Asp.Net Mvc Url.Action in external js file?

后端 未结 5 1896
再見小時候
再見小時候 2020-11-27 14:57

In external js file, I cant use

url = \"@Url.Action(\"Action\", \"Controller\")\" 
//url output : @Url.Action(\"Action\", \"Controller\")
//I get IllegalPat         


        
5条回答
  •  抹茶落季
    2020-11-27 15:29

    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

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

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

提交回复
热议问题