我正在尝试理解MVC。
让我们说在View上我有一个复选框,我们称之为'checkBox1'......
在我的控制器中,我可以直接访问此复选框吗?
我可以去: checkBox1.Checked = true
...
答案 0 :(得分:3)
控制器无法直接访问视图的元素,因为它没有相关信息。控制器只能作为控制点来控制视图和模型之间的数据。但是,您可以从控制器操作视图,例如加载特定视图模板或将一大块代码(在xhr请求的情况下)渲染到输出。但是一旦它呈现它将不会有关于视图的各个元素的任何信息。
看看这个
答案 1 :(得分:1)
没有。控制器处理发送到视图和从视图发送的数据(模型),并故意与视图的细节分开。
我建议花一些时间阅读ASP.NET MVC的基础知识并在ASP.NET MVC site上做一些教程
请阅读此处了解处理复选框的详细信息...... CheckboxList in MVC3.0