我想修改佣工像这样的:修改HTML佣工在ASP.NET MVC 2
<%= Html.CheckBoxFor(m => m.Current, new { @class = "economicTextBox", propertyName = "Current", onchange = "UseCurrent();UpdateField(this);" })%>
也采取作为一个参数,它标志着一个应用程序的权限,然后里面的另一个字符串方法我会决定是否返回实际的HTML或什么也不做,这取决于他们的许可。
我该怎么做?
更新2:当我调试和检查htmlHelper.CheckBoxFor(表达,mergedHtmlAttributes)的值._值复选框不渲染为只读
,我得到这个
<input checked="checked" class="economicTextBox" id="Current" name="Current" onchange="UseCurrent();UpdateField(this);" propertyName="Current" readonly="true" type="checkbox" value="true" /><input name="Current" type="hidden" value="false" />
但该复选框仍渲染允许我改变它并实现全部功能。为什么?
这完全是我想要的。但我会在哪里放置这种方法?在某个额外的类中,然后在aspx视图中引用命名空间? – slandau 2011-01-13 15:22:56