如何将数据从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();
在这里,我试图让一个与我的编辑器同名的参数但是没有用。 请帮忙。
答案 0 :(得分:1)
您可以将FormCollection collection
作为额外参数添加到控制器方法中。该集合将保存从控制器中的视图传递的所有数据。您可以使用调试器来探索哪些数据正好被发送到控制器。
答案 1 :(得分: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)
希望这有帮助