无法在post上获得模型?
我有一个强类型视图,其中包含文本字段和提交的链接。 编辑数据后,我按链接并尝试提交表格。 放置一个断点我能够看到控制起作用; modle不是null,但它的所有属性都是null,不确定我在哪里做错了。 我的小视图代码是:
@model BL.Model.Speaker @using (Html.BeginForm()) { @Html.EditorFor(s => @Model.Name) @Html.EditorFor(s => @Model.Email)
@Html.ActionLink("Submit", "All"); }
我的控制器动作是:
public ActionResult All(Speaker model){ return View(database.Speakers.FirstOrDefault()); }
请帮忙
您应该将按钮从ActionLink更改为这样的提交按钮
@Html.ActionLink("Submit", "All");
通过
同时更改您的操作以通过邮寄方式接收数据
[HttpPost] public ActionResult All(Speaker model) { return View(database.Speakers.FirstOrDefault()); }