如何从ASP.NET MVC 5 6控制器操作返回的Javascript [英] How to return Javascript from an ASP.NET 5 MVC 6 controller action
本文介绍了如何从ASP.NET MVC 5 6控制器操作返回的Javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要行动返回一个JavaScript片段。
I need one Action return a JavaScript fragment.
在MVC 5,我们有:
In MVC 5 we have:
return JavaScript("alert('hello')");
但在MVC 6,我们鸵鸟政策。
but in MVC 6 we don´t.
有没有办法,现在做到这一点?
Is there a way to do this now ?
推荐答案
这可以通过返回的的 ContentResult类型 MSDN
return Content("<script language='javascript' type='text/javascript'>alert('Hello world!');</script>");
或其他方式将作出使用Ajax
or other way would be making use of ajax
return json(new {message="hello"});
$.ajax({
url: URL,
type: "POST",
success: function(data){alert(data.message)},
});
这篇关于如何从ASP.NET MVC 5 6控制器操作返回的Javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文