2010-06-17 58 views
0

我有一个允许用户从IEnumerable中进行选择的视图。 我现在这样做的方式是给每个复选框项目的ID,并与控制器端的表单集合一起工作。带有复选框列表的表单(最佳实践)

我似乎记得有一个更好的方法,但不记得如何了。 有没有更好的做法?

回答

1

我确实尝试过;我会追加ID到每个检查项目,但一个朋友告诉我这样做的:

<input type="checkbox" id="chk" checked="<%= obj.Selected %>" 
value="<%= obj.Key %>" /> 

的话可以参考的形式收集到清洁香港,和它将包含键阵列选定的对象。

+0

嗯,这将使我的HTML无效,因为他们都有相同的ID。你的意思是class =“chk”? – 2010-06-18 07:10:55

+0

他告诉我ID ...我承认,我没有尝试,但我的朋友是一位优秀的建筑师,所以我相信他的判断。对不起,我推荐一些我没试过的:-) – 2010-06-18 12:26:01