【发布时间】:2013-05-28 01:55:21
【问题描述】:
我正在处理一个 MVC 项目,我想传递一个 FormCollection,填充表单数据,并将其发布到我的控制器中的操作方法。这是视图的示例:
<asp:TextBox ID="txtClientLastName" name="txtClientLastName" runat="server" class="focus"/>
(是的,我知道!MVC 视图中的 ASP 控件不好,但这就是我所拥有的。标签之间的视图中也有后端代码,这就是我没有替换它们的原因)
我已使用帮助程序链接到我的操作:
<%=Html.ActionLink("Save","ClientInformationEdit",new {id=Model.PersonId})%
调用我的行动:
public ActionResult ClientInformationEdit(int id, FormCollection form)
{
//rptLOA_GridCommands(form, id);
CIHelper ch = new CIHelper();
ch.person.LastName = form["txtClientLastName"];
db.SaveChanges();
return View(ch);
}
我的ìdpasses the correct value but FormCollection form is null so form["txtClientLastName"] is null and I dont 知道为什么。
【问题讨论】:
-
您是否将提交按钮放在表单 html 元素中?
-
如果可能,发表您的观点。
-
我也面临同样的问题
标签: c# html asp.net-mvc