我正在使用 MVC 4 项目。我在将表单数据从视图传递到控制器中的操作时遇到问题。我继承的视图已经有一个表单标签,所以我不能在其中嵌套其他表单标签。我对 ajax/javascript 不感兴趣,因为它需要很长时间才能加快速度。
我有一个显示用户详细信息以供编辑的部分视图。我有一个模型,它保存我显示的用户的值。例如:
<input id="txtFirstName" type="text" name="FirstName" value="<%: Model.FirstName %>"/>
由于现有的表单标签,我不能使用 POST 或 GET。因此,如果可能的话,我想用我的文本框值覆盖我的模型实例,无论它们是否已更改,并将模型传递给我的操作:
<%= Model.FirstName = <FirstName value from textbox> %>
....
<%: Html.ActionLink("Save", "UserSave", "User", new {Model})%>
但我不知道如何获取每个文本框等的值。Page.Form.Field?要求。?
我知道这是一种丑陋的方式,而不是 MVC 应该工作的方式。但这是时间紧迫的时候之一,我需要一个黑客来完成它。所以,请不要用另一个问题来回答我的问题,比如你为什么不使用 Ajax 或 Razor 等。
谢谢你