我得到一個空的模型,當我打電話html.action方法時,這裏是我的看法型號空提交表單到控制器
@model Models.Element.ElementEditModel
@{
Layout = null;
}
@using (Html.BeginForm("Save", "Element", FormMethod.Post, new { autocomplete = "off", onsubmit = "return false;" }))
{
@using (Html.BeginForm("Save", "Element", FormMethod.Post, new { autocomplete = "off", onsubmit = "return false;" }))
{
if (Model != null)
{
@Html.HiddenFor(x => x.ID)
@Html.HiddenFor(x => x.style)
}
<div>
@Html.Partial("Properties/_genre")
@Html.Action("Properties", "Option", new { ID = Model.ID })
</div>
<a href="@Url.Action("Save", "Element")"> save</a>
如果我刪除Html.Action它的作品!
[HttpPost]
public ActionResult Save(Models.ElementEditModel.ElementEditModel model)
{...}
? – DCruz22
我編輯了我的帖子 –
嵌套表單無效,不支持。但'onsubmit =「return false;''取消提交,所以你永遠不會回發數據(和你的'保存'鏈接只是調用一個GET方法不會傳遞任何值) –