1
を働いていない私はちょうど私の地元のIIS 7.0上の仮想パスの下に自分のアプリケーションを動かし..ルートは、メインページMVC、ルートが
から一部を働いていない彼らは思えます私が作成した仮想パスを無視し、ルートに行くために - 例えば:
代わりhttp://localhost/virtualpath/product/5
に行く私は非常に基本的な何かが欠けているように見えますか?
routes.MapRoute(
"Products",
"Products",
new { controller = "Product", action = "Index" }
);
routes.MapRoute(
"ProductDetails",
"Product/{id}/{name}",
new { controller = "Product", action = "Details", id = -1, name = "" }
);
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
ポストあなたのルートの地図...初めに/使用していました。彼らは彼らの前に "/"を持っていますか? – Martin
@Martinでは、ルーティングエンジンによって/で始まるルートは許可されません。 –
http:// localhost/virtualpath/product/5はhttp:// localhost/product/5にありますか?この方法でレンダリングされるリンクは作成していますか?リンクをレンダリングするコードを表示できますか? –