0
我的viewmodel有問題。 我有許多翻譯值DropDownList
(模式here)如何將viewmodel傳遞給控制器?
在我的控制器 - HTTPGET:
public ActionResult Edit(int id) {
int DropDownListValueId = id;
SelectListViewModel viewmodel = new SelectListViewModel(0, DropDownListValueId);
return View(viewmodel);
}
筆者認爲:
<% using (Html.BeginForm())
{%>
<%: Html.ValidationSummary(true)%>
<fieldset>
<legend>Fields</legend>
<%foreach (var item in Model.DropDownListValue.DropDownListValue_Translation)
{%>
<%: Html.TextBoxFor(model => item.Name) %><br />
<% } %>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
<% } %>
在我的控制器,HTTPPOST:
[HttpPost]
public ActionResult Edit(SelectListViewModel viewmodel)
{
return View();
}
我的問題:data is no通過httppost傳遞;我認爲問題在我看來是foreach
?
Nodoby幫我嗎? – Akawan 2010-10-13 15:33:41