我有以下幾點:如何編輯MVC4表單中的子對象?
@foreach (var parent in Model.Parents)
{
@foreach (var child in parent.Children)
{
@Html.TextAreaFor(c => child.name)
}
}
我怎樣才能編輯爲子對象的工作嗎?我想這樣的事情還有:
<input type="hidden" name="children.Index" value="@child.Id" />
<textarea name="children[@child.Id]" >@child.Name</textarea>
要傳遞一個IDictionary的控制器,但我得到一個錯誤:
[InvalidCastException: Specified cast is not valid.]
System.Web.Mvc.CollectionHelpers.ReplaceDictionaryImpl(IDictionary`2 dictionary, IEnumerable`1 newContents) +131
這似乎是一個很常見的任務...有一個簡單的解決方案對此?我錯過了什麼?我需要使用編輯器模板嗎?如果是這樣,任何MVC4兼容的例子將是太棒了。
謝謝Darin。我現在使用模板,他們搖滾。乾杯! – RobVious 2013-03-06 02:51:31