4
/js/*のすべてのリクエストをJavaScript
コントローラIndex
メソッドに転送したいとします。言い換えると、これらの空路はすべてJavaScriptController.Index()
を呼び出す必要があります。ASP.NET MVCルート:サブパスを含むルートの定義
/js/root/index.css
/js/user/account/index.css
/js/master.css
ルート定義は、私のGlobal.asax.cs
ファイルには何でしょうか?
これは動作していないよう:
routes.MapRoute("JavaScript", "js/{*path}",
new { controller = "JavaScriptController", action = "Index" });
ブレークポイントでデバッグモード中に呼び出されることはありません:
public class JavaScriptController : Controller
{
[HttpGet]
public void Index(string path)
{
var browser = HttpContext.Request.Browser;
System.Diagnostics.Debugger.Break();
}
}
私は何かが足りないのですか?これがうまくいく
routes.MapRoute(
"JavaScript",
"js/{*path}",
new { controller = "javascript", action = "Index" }
);
: