//後台方法
public ContentResult AreaListJs()
{
string js = "var personInfo=[{\"name\":\"王五\",\"weight\":59},{\"name\":\"歐陽修\",\"weight\":85}];";
//方便瀏覽器緩存,處理F5刷新不會再請求服務器
Response.AddHeader("Cache-Control", "max-age=120");
Response.AddHeader("Last-Modified", DateTime.Now.ToString("U", DateTimeFormatInfo.InvariantInfo));
return Content(js, "application/javascript", Encoding.UTF8);
}
<!-- 城市、區縣 -->
<script type="text/javascript" src="@Url.Action("AreaListJs","Shared")"></script>
ASP.NET MVC动态生成js文件并让浏览器初次请求后缓存,方便全局调用提升性能
本文转载:CSDN博客