我有一个包含一些 JavaScript 代码的字符串变量。
我想将这些代码作为附加的 JavaScript 文件发送给客户端!就像:
<script type="text/javascript" src="/lib/some.js"></script>
但是这个some.js
文件在服务器上不存在!
我怎样才能在 ASP.net MVC3 中做到这一点?
我有一个包含一些 JavaScript 代码的字符串变量。
我想将这些代码作为附加的 JavaScript 文件发送给客户端!就像:
<script type="text/javascript" src="/lib/some.js"></script>
但是这个some.js
文件在服务器上不存在!
我怎样才能在 ASP.net MVC3 中做到这一点?
要从标记脚本调用,您可以创建一个返回 JavaScriptResult 的操作
public JavaScriptResult GetSomeScript()
{
var script = LoadFromSomeWhere();
return JavaScript(script);
}
您可以将您的字符串变量添加到您的模型(“MyJavascriptCode”),然后简单地在您的视图上的脚本标签内输出内容。Html.Raw 输出带有编码的内容。
<script type="text/javascript">
@Html.Raw(Model.MyJavascriptCode)
</script>