ASP.MVC如何将方法路由为javascript库

时间:2014-06-27 03:34:06

标签: c# asp.net-mvc asp.net-mvc-routing url-routing

我需要将MVC控制器的方法路由为js调用脚本。

用控制器分隔类库:

[RouteArea("cms")]
public class ContentController : Controller
{
  [Route("cmslibrary.js", Name = "cmslib")]
  public ActionResult GetCMSJsLibrary()
  {   
     return new ContentResult()
     {
         Content = //<content of JS file goes yjere>
     }
  }
}

在web ASP.MVC项目中的某个地方:

@Scripts.Render(Url.RouteUrl("cmslib"))

这会呈现:

/cms/cmslibrary.js

但是:它返回404 NotFound错误。但是如果你试试

/cms/cmslibrary.js/

一切都会正常运作。

可能MVC核心检查文件是否存在,因此iis返回404错误。

请帮忙。

0 个答案:

没有答案