ASP.NET MVCでモデルバインディングとは何ですか、なぜそれが必要ですか?誰かが簡単な例を与えることができますか、強く型付けされたビューを作成することによってモデルバインディングを達成できるか?ASP.NET MVCのモデルバインディングとは何ですか?
12
A
答えて
17
ModelBinding
は、ASP.NET MVCが入力ストリーム(通常はHTTP要求)から強く型付けされたオブジェクト(またはプリミティブ型のパラメータを埋め込む)を作成するために使用するメカニズムです。例えば
、このPerson
モデルを検討:今
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
を、あなたは、パラメータとしてPerson
種類を期待していますいくつかのController
でいくつかAction
を持っている:
public class HomeController : Controller
{
public ActionResult EditPersonDetails(Person person)
{
// ...
}
}
Model-Binder
はにそして責任がありますそのperson
パラメータを入力してください。デフォルトでは、ValueProviders
コレクションを参照し、(バインドされる)モデル内の各プロパティの値を尋ねることによってそれを行います。バリュー・プロバイダおよびモデルバインダーに
関連する問題
- 1. ASP.NET MVCモデルバインディングとアクション
- 2. ASP.NET MVC - モデルバインディングのテストページ
- 3. ASP.NET MVC:モデルバインディングとAjaxリクエスト
- 4. ユニットテストASP.net MVC JSONモデルバインディング?
- 5. Asp.net MVCモデルバインディング - 反射
- 6. ASP.NET MVC POSTでモデルバインディングIEnumerable?
- 7. ASP.NET WebFormへのASP.NET MVCモデルバインディングの取得
- 8. ASP.NET MVC:モデルバインディング複合型
- 9. ASP.Net MVCのIListモデルバインディング最終リリース
- 10. asp.net mvcネストされたモデルバインディングのヘルプ
- 11. ASP.NET MVC 2とADO.NET EntityCollectionsとのモデルバインディングの使用
- 12. MVCモデルバインディングは、MVCプロジェクトで剣道グリッド
- 13. BaseおよびDerivedクラスとのASP.NET MVC 3.0モデルバインディング?
- 14. asp.net mvcアプリケーションとasp.net Webアプリケーションの違いは何ですか
- 15. ASP.NETとASP.NET MVCの違いは何ですか?
- 16. ASP.Net MVCモデルバインディング - 日付形式を変更するには?
- 17. ASP.NET MVCのサンプルプロジェクトは何ですか?
- 18. ASP.NET MVCのロードマップは何ですか?
- 19. enumsのasp.net mvc 4モデルバインディングはどのように実行されますか?
- 20. モデルバインディングの前にASP.NET MVC ActionFilterAttributeが値を注入します
- 21. ASP.NET MVCの動的モデルバインディング多言語のための剃刀
- 22. MVCモデルバインディング:イテレータプロパティにバインドできないのはなぜですか?
- 23. NerdDinnerのASP.NET MVCで有効なModelState.IsValidとは何ですか?
- 24. asp.net MVC 3のViewDataとPageDataの違いは何ですか?
- 25. ASP.NET MVCの<%#と<%=の違いは何ですか?
- 26. ASP.NET MVCのRouteLinkとActionLinkの違いは何ですか?
- 27. ASP.net MVCのASP.net AJAXのポイントは何ですか?
- 28. ASP.NET MVC ASP.NET以外のものは何ですか?
- 29. asp.net mvc 3のリファレンススクリプトライブラリとは何ですか?
- 30. MVC 5のメンバーシッププロバイダとは何ですか?
チェックでこの:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-an -entity-framework-data-model-as-asp-net-mvc-application – FSou1
懸念を分離し、より多くのOOP方法を作るために必要です。 – DarthVader
[ASP.NET MVC 3モデルバインディングリソース]の重複可能性(http://stackoverflow.com/questions/5692964/asp-net-mvc-3-model-binding-resources) – CodeCaster