C# 从OnChange事件调用ActionResult[MVC4]
我知道,用JQuery或Javascript编写函数可以做到这一点,但考虑到MVC4的精巧程度,似乎应该通过在HtmlHelper的HtmlAttributes中添加正确的字符串来非常简洁地实现这一点 我可能遗漏了一些非常简单的东西,所以如果我问的是显而易见的问题,请原谅我 以这种情况为例:C# 从OnChange事件调用ActionResult[MVC4],c#,javascript,jquery,asp.net-mvc-4,razor,C#,Javascript,Jquery,Asp.net Mvc 4,Razor,我知道,用JQuery或Javascript编写函数可以做到这一点,但考虑到MVC4的精巧程度,似乎应该通过在HtmlHelper的HtmlAttributes中添加正确的字符串来非常简洁地实现这一点 我可能遗漏了一些非常简单的东西,所以如果我问的是显而易见的问题,请原谅我 以这种情况为例: 您有一个正在工作的MVC4应用程序,您希望按照以下方式修改它 您希望在控制器中调用ActionResult来修改页面内容,以响应用户更改复选框的值 复选框位于表单中,但您不希望提交表单,因为这将导致进行其他
$.post('@Url.Action("Bar", "Foo")',
$('#myForm').serialize(),
function(data) { /*do something with the response*/ });
初始页面更改了多少?通过从部分视图中获取HTML片段并替换/附加结果到当前页面中,您可以做到这一点吗?嗨,ic,是的,这可能是更新页面的一种方式,但我还没有遇到如何激活actionresult的问题吗?actionresult需要检查模型的当前状态,以便决定要采取的操作…您不能执行类似于
$.post('@Url.action(“Bar”,“Foo”),$('#myForm').serialize(),函数(data){/*对响应做点什么*/})代码>?MVC应该识别传入的JSON并从中填充您的模型(我认为)很好,是的,可以,非常感谢!