4

私はAsp.NetとMVC自体が初めてです。私を混乱させ続けていることの 1 つは、ビューで @Using と @Model を時々使用することです。何がいつ、なぜ必要なのかをもっと明確にする必要があります。

4

2 に答える 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 に答える