0
我有一個空白的asp.net mvc 5應用程序,當我嘗試默認路徑/Home/Index/{id}與任何值(任何字符串或整數值)到COM9,爲什麼asp.net mvc 5中的路由參數不接受「COM1」到「COM9」的值?
如果我嘗試打開/首頁/索引/ COM1例如,我得到一個404錯誤。
這是mvc保留字嗎?或者會發生什麼?
這是控制器和行動:
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
,這是路由配置:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
我們需要看到您的路由,控制器以及您傳入的任何值。您是否傳入整數值?字符串值?給我們提供您提到的所有數據。 –
它是windows中的保留字。嘗試創建'com1'文件或文件夾。 –
@GeorgeStocker控制器,路由和值是mvc 5模板的默認值 – Escobar5