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