这是我知道可以通过在 JQuery 或 Javascript 中编写函数来完成的事情,但考虑到 MVC4 的流畅程度,通过将正确的字符串添加到 HtmlHelper 的 HtmlAttributes 中,这似乎是一种非常简洁的事情.
我可能错过了一些非常简单的东西,所以如果我问的是显而易见的,请原谅我。
采取这种情况:
你有一个工作的 MVC4 应用程序,你想修改如下
您想在控制器中调用 ActionResult 来修改页面的内容,以响应用户更改复选框的值。
复选框在表单内,但您不想提交表单,因为这会导致其他验证发生,最好留到用户准备提交之前
您想将模型传递给 ActionResult,就像提交时一样
页面更改无法在客户端完成,因为将构建一个新模型
我尝试将 $.Post 放入复选框的 HtmlAttributes 中,它将控制定向到 ActionResult 就好了,但我无法弄清楚如何在不编码函数的情况下传递模型。考虑到关于 MVC 的所有其他内容都设置为以非常直观的方式传递模型,我觉得必须有一种方法可以干净地做到这一点......有吗?
非常感谢