-3

私はこのようなモデルを持っています:

public Products()
{
  string name {get; set;}
  string category { get; set;}
}

アクションメソッド内でオブジェクトを作成しようとしたり、そのメソッドにパラメーターとして渡したり、そのオブジェクトをビューメソッドに渡してビューを作成したりしようとしていました。フレームワークが製品を表示するための適切なビューを作成することを期待していました。これを行うのは正しい方法ですか?その間に何かが大きく欠けているような気がしますが、それを理解できません。タナクス。

4

1 に答える 1

0

MSDN から直接: http://msdn.microsoft.com/en-us/library/dd410405.aspx

主なアイデアは、モデル バインディングが asp.net mvc で自動的に行われることです。モデルを get メソッドのビューに渡し、次のように post メソッドのパラメーターとしてモデルを取得するだけです。

    [HttpGet]
    public ViewResult MyProducts()
    {
        Products model = new Products()
        return View(model);
    }

    [HttpPost]
    public ViewResult MyProducts(Products model)
    {
     // model.name contains the value from the view
     // model.category contains the value from the view.
    }

ビューでは、上部@model Productsに次のようにフィールドを入力する必要が@Html.EditorFor(m=>m.name)あります。@Html.EditorFor(m=>m.category)

正直に言ってください。あなたはウェブを検索しませんでした。

于 2012-07-30T06:09:55.513 に答える