で働いていない:UrlParameter.Optional私はリンクのレイアウトのコードの下に使用していますレイザー
<a href="@Url.Action("NewProduct", "Administrator", new { id = UrlParameter.Optional })"></a>
しかし、それは働いていない、ここに私のルートコンフィグ
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 }
);
}
は、これは私のNewProductコントローラーです。
public ActionResult NewProduct(int id = -1)
{
NewProductModel m = new NewProductModel();
return View(m);
}
私UrlParameter.optional
での問題は何ですか
ためのエラーなし、私はこのHTTPのようなリンクにリダイレクトします:// localhostを:3891 /管理者/ NewProduct/1 –