将服务器端代码嵌入单独的JavaScript文件中

时间:2011-05-22 14:29:51

标签: c# javascript asp.net-mvc

想象一下,您的应用程序包含服务器端的C#.NET代码和客户端的JavaScript文件。如您所知,您可以使用<% %>标签或其他标签(如@ id)嵌入服务器端代码,您正在使用MVC剃刀视图引擎。

现在假设您有单独的JavaScript文件,这些文件由head标记中的script标记加载:如何将服务器端代码嵌入到JavaScript文件的代码中?有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

发送标题“Content-type:text / javascript”并将其加载为

<script type="text/javascript" src="whatever.aspx?whatever=someparm"></script>

例如

Response.ContentType =“text / javascript”;

Response.Headers.Add(“Content-type”,“text / javascript”);

也许你可以这样做:How to pass variables in to a JS file