0
我正在使用ASP.NET MVC,并且在我的HTML页面上我的窗体集合中有一个窗口小部件,当我点击主窗体的保存按钮时,我不仅希望保存主窗体上的数据以及窗口小部件上的内容,我该怎么做?MVC窗口小部件
我正在使用ASP.NET MVC,并且在我的HTML页面上我的窗体集合中有一个窗口小部件,当我点击主窗体的保存按钮时,我不仅希望保存主窗体上的数据以及窗口小部件上的内容,我该怎么做?MVC窗口小部件
如果控件生成它自己的形式,那么你的运气了,因为视图会令两个嵌套形式,这是行不通的:
This will now work:
<form>
<your input>
<widget>
<form>
<widget's input>
</form>
</form>
如果你的部件没有,那么你打开您的视图中的表单,添加您的输入,包含小部件,添加提交按钮并关闭表单。
然后你有两个选择。
您创建一个接受早报动词的动作,并作为参数接受FormsCollection。这是一个字典,其中将包含您输入的所有输入内容,以及这些内容。然后,您可以根据自己的喜好管理帖子。
您可以使用所有输入的名称创建模型对象,使视图呈字符串类型,然后将该模型作为您的操作的参数接受。这样做的好处是所有的都会更透明(因为数据绑定器可以完成大部分的工作),但是设置起来可能有点麻烦。
你是什么意思的“小部件”? – Palantir 2009-10-02 07:52:04
表单中的控件具有自己的文本框和数据输入 – Coppermill 2009-10-02 08:16:56