試圖掌握如何將以下數據作爲模型傳回控制器。我想要消耗模型並在之後將所有內容添加到數據庫中。當我將表格提交給控制器時,模型是空的。是否因爲其他東西都是空的?我是否必須將其他所有內容都作爲隱藏字段傳回?在進入控制器之前,如何對視圖進行排序?將模型傳回帶有複選框的控制器返回爲空
我控制器基本上反序列化的XML文件看起來像這樣回到視圖
<category>
<id>1</id>
<description>movies</description>
<genre>
<genres>
<id>1</id>
<name>comedy</name>
</genres>
<genres>
<id>2</id>
<name>action</name>
</genres>
<genres>
<id>3</id>
<name>adventure</name>
</genres>
<genres>
<id>4</id>
<name>drama</name>
</genres>
<genres>
<id>5</id>
<name>romance</name>
</genres>
</genres>
</category>
查看/形式如下
<form>
<ul>
@for (int x = 0; x < Model.categories[i].genres.Count(); x++)
{
<li>
<label for="@Model.categories[i].genres[x].name">
<input type="checkbox" name="@Model.categories[i].genres[x].name" value="@Model.categories[i].genres[x].id" checked="@Model.categories[i].genres[x].selected" /> @Model.categories[i].genres[x].name
</label>
</li>
}
</ul>
</form>
我把它作爲值 – totalnoob