讓你的HTML看起來像這樣:
<form ... blah blah ...>
<ul>
<li>
recipient 1
<input type="hidden" name="theParameterInControllerAction.Recipients[0]" value="1" />
</li>
<li>
recipient 2
<input type="hidden" name="theParameterInControllerAction.Recipients[0]" value="2" />
</li>
...
</ul>
<textarea name="theParameterInControllerAction.Message" ... blah blah ... ></textarea>
<input type="submit" value"click me" />
</form>
設置你的模型和控制器根據我如何佈局那些name
屬性接受的形式。然後,根據需要使用javascript刪除li。然後,你有兩個選擇:
- 發現,結合清單,即使指數是無序的MVC模型綁定(因爲你可能會刪除收件人2,然後你的控制器會看到0,2,3,4 ,...)
- 使用JavaScript攔截形式的事件後,重新編寫上述
希望這是明確的,是那種奔波,而我寫的隱藏輸入name
屬性。