2

Html.EditorFor から myController の myAction にデータを渡すにはどうすればよいですか?

これは私の編集者です:

<div class="editor-label">
            @Html.LabelFor(model => model.Quote_Currency)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.Quote_Currency, new { })
            @Html.ValidationMessageFor(model => model.Quote_Currency)
        </div>

これは私のコントローラーアクションです:

public ActionResult SaveQuote(FxQuote quote, string Quote_Currency)
        {


                objQuote.Quote_Currency = Quote_Currency;

                dcfx.FxQuotes.InsertOnSubmit(quote);
                dcfx.SubmitChanges();


            return View();

ここで、エディタと同じ名前のパラメータを使用しようとしましたが、うまくいきませんでした。助けてください。

4

2 に答える 2

1

FormCollection collectionコントローラ メソッドに追加パラメータとしてa を追加できます。そのコレクションは、コントローラのビューから渡されたすべてのデータを保持します。デバッガーを使用して、コントローラーに正確に送信されているデータを調べることができます。

于 2012-07-10T18:31:39.247 に答える
0

モデルを受け入れるようにアクションを変更しないのはなぜですか?

このようなもの:

 public ActionResult SaveQuote(ModelType model) 
 { 


            objQuote.Quote_Currency = model.Quote_Currency; 

            dcfx.FxQuotes.InsertOnSubmit(model.Quote); 
            dcfx.SubmitChanges(); 


        return View();
  }

または、別の回答で述べられているように、フォーム コレクションを受け入れるように変更することもできます。

 public ActionResult SaveQuote(FormCollection collection) 

お役に立てれば

于 2012-07-10T18:37:20.503 に答える