1
まず私は、これが私のルート 区分名とサブネームが変数ASP.NET MVCルーティング404エラー
// GET: Category/{categoryName}/{subName}
public ActionResult SubCategory(string categoryName, string subName)
{
CategoriesViewResult viewResult = new CategoriesViewResult();
viewResult.Categories = _db.Categories.ToList();
viewResult.CurrentSubCategory = _db.SubCategories.First(x => x.Category.CategoryName == categoryName && x.SubCategoryName == subName);
return View(viewResult);
}
これは私の方法であるあるコード
routes.MapRoute(
name: "SubCategory",
url: "Category/{categoryName}/{subName}",
defaults: new { controller = "Categories", action = "SubCategory", categoryName = "", subName = "" }
);
を示したいと思います。 しかし私は404を得ます。 私のルートを書くべきです。
UPDATE
これはデフォルトルート上にあります。
route.configの問題を発注します。これはデフォルトルートの上か下か? –
'CategoriesController'にそのメソッドがありますか? –
CategoriesControllerで確認してください –