解决方法
你可以将一个标志传递给视图,以表明它必须禁用所有控件.
这是一个例子:
public ActionResult MyAction() { ViewData["disablecontrols"] = false; if (condition) { ViewData["disablecontrols"] = true; } return View(); }
在视图中(使用jQuery):
<script type="text/javascript"> $(document).ready(function() { var disabled = <%=ViewData["disablecontrols"].ToString()%>; if (disabled) { $('input,select').attr('disabled',disabled); } }) </script>