在C# MVC中,@model
指令用于定義視圖的模型類型
在Razor視圖文件(.cshtml)中,@model
指令通常位于文件的頂部。當你在一個視圖中使用@model
指令時,它將為該視圖定義一個強類型的模型對象。這意味著你可以在視圖中訪問模型對象的屬性和方法,而無需進行類型轉換或其他操作。
例如,如果你有一個名為Product
的模型類,并在相應的視圖中使用@model
指令,你可以這樣定義:
@model YourNamespace.Models.Product
然后,在視圖中,你可以直接訪問Model
對象的屬性和方法,如下所示:
<h1>@Model.Name</h1>
<p>@Model.Description</p>
<p>Price: @Model.Price</p>
總之,@model
指令在C# MVC中的作用是定義視圖的模型類型,從而使得在視圖中可以直接訪問模型對象的屬性和方法。這有助于提高代碼的可讀性和可維護性。