0

假设我有具有属性的模型:

public List<string> Subscribers { get; set; }

我正在渲染这样的标记,以便在表单提交时在服务器上接收这样的列表:

<input type="hidden" name="Subscribers[0]" value="SomeSubscriber" />
<input type="hidden" name="Subscribers[1]" value="SomeSubscriber" />
<input type="hidden" name="Subscribers[2]" value="SomeSubscriber" />

如果subscriber 是具有Name 和ID 属性的类型怎么办。标记应该如何让整个订阅者列表重新提交表单?

挑战是在不使用任何 editorFor 模板的情况下适当地呈现标记

4

1 回答 1

2

那将是:

<input type="hidden" name="Subscribers[0].Name" value="SomeSubscriber" />
<input type="hidden" name="Subscribers[0].ID" value="SomeSubscriber" />
<input type="hidden" name="Subscribers[1].Name" value="SomeSubscriber" />
<input type="hidden" name="Subscribers[1].ID" value="SomeSubscriber" />
<input type="hidden" name="Subscribers[2].Name" value="SomeSubscriber" />
<input type="hidden" name="Subscribers[2].ID" value="SomeSubscriber" />
于 2013-06-26T12:10:21.940 回答