私はAsp.NetとMVC自体が初めてです。私を混乱させ続けていることの 1 つは、ビューで @Using と @Model を時々使用することです。何がいつ、なぜ必要なのかをもっと明確にする必要があります。
1169 次
2 に答える
3
は、インターフェイス@using
を実装するオブジェクトを持つコード ブロックを指定するために使用されますがIDisposable
、次のように ASP.NET MVC の HTML ヘルパーでも使用できます。
@using (Html.BeginForm()) {
// Do stuff in the form here
}
これは次と同等です。
@{ Html.BeginForm(); }
// Do stuff in the form here
@{ Html.EndForm(); }
したがって、この場合、@using
はフォームの終了タグをレンダリングします。
(@model
小文字に注意してm
ください) は、次のように、モデルがビュー用である厳密な型を宣言するために使用されます。
@model YourNamespace.YourTypeName
次に、実際のマークアップで、次のようにModel
キーワード (大文字の「M」に注意してください)を使用してモデルを参照します。
@Model.SomePropertyInYourModel
于 2013-09-17T12:31:19.887 に答える