且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Asp.Net的mvc Url.Action外部JS文件?

更新时间:2022-11-23 10:07:28

由于.js文件不被asp.net mvc的视图引擎解析,你根本无法使用任何C#code在那里。我会建议使用不显眼的方式,像这样

As .js files are not parsed by asp.net mvc view engine, you simply cannot use any c# code in there. I would suggest using unobtrusive approach, something like this

<div id="loader" data-request-url="@Url.Action("Action", "Controller")"></div>

和在JavaScript中,数据请求URL的使用价值

And in javascript, use value of data-request-url

$(function(){
   $('#loader').click(function(){
       var url = $(this).data('request-url');
       alert(url);
   });
});