Asp.net mvc Html到字符串变量
我是MVC新手。我希望将视图html转换为控制器中的字符串变量。所有这些都应该在单击同一视图中的按钮时发生。在按钮上运行一些Javascript,单击以捕获整个页面的innerHTML,然后通过Ajax将其传递给控制器方法 Ajax应该看起来像:Asp.net mvc Html到字符串变量,asp.net-mvc,Asp.net Mvc,我是MVC新手。我希望将视图html转换为控制器中的字符串变量。所有这些都应该在单击同一视图中的按钮时发生。在按钮上运行一些Javascript,单击以捕获整个页面的innerHTML,然后通过Ajax将其传递给控制器方法 Ajax应该看起来像: $.ajax({ type: "GET", //Or POST,etc url: '@Url.Action("MethodName", "ControllerName")', da
$.ajax({
type: "GET", //Or POST,etc
url: '@Url.Action("MethodName", "ControllerName")',
data: { $("html").html()},
success: function (result) {
Add some code here if your method returns anything, if not, this is optional.
},
error: function (req, status, error) {
Error catching is nice. The error parameter is the text of the error, so you could do something like
alert(error);
}
});
这个,或者类似的东西,应该能满足你的需要。在控制器名称中,只需将名称的一部分放在单词controller之前,因此,如果该方法在HomeController上,只需将其作为ControllerName放在家中。可能的重复我实际上看到了许多不同的解决方案,但这些方案似乎都不适用于我,或者可能我没有以良好的方式实现它们。我想我在寻找一个“尽可能简单”的解决方案。链接问题的解决方案尽可能简单。我在我的应用程序中使用它来发送邮件。也许我应该再试一次。我可能做错了什么。谢谢实际上我错了,我的实际生产代码是基于,正如评论所说。