<form>
我的文件中有一个 C# MVC 应用程序和一个page.cshtml
。在那种形式中,我有<input type="text" ... />
元素。如果我提交此表单,我只会在我手动更改值的输入中Response.Params
或Response.Form
从输入中获取值(即输入文本框然后输入一些内容)。
如果我使用 jQuery 更改值,$('#myInput').val('some value');
这不会算作输入值的更改,并且myInput
在提交表单时我没有得到 ' 值。
有什么方法可以确保提交所有输入?如果没有,那么是否有一个很好的解决方法,也许在我的模型绑定之前发生的某些事件?我需要知道提交时表单中的所有输入值是否更改。
一些附加信息:
表单和其他值已正确提交,当在我的控制器中调用 POST 操作时,我正在接收我的模型。
真正的问题是我的模型何时被绑定。它正在创建并与所有值绑定,但由于不在Request.Params
集合中而未提交的值除外。