Global.asax.csに次のものがあります
routes.MapRoute(
"Arrival",
"{partnerID}",
new { controller = "Search", action = "Index", partnerID="1000" }
);
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
私の SearchController は次のようになります
public class SearchController : Controller
{
// Display search results
public ActionResult Index(int partnerID)
{
ViewData["partnerID"] = partnerID;
return View();
}
}
Index.aspx は、現時点では単に ViewData["partnerID"] を示しています。
Windows XP の IIS に Test という名前の仮想ディレクトリをセットアップしました。
ブラウザでhttp://localhost/Test/を指定すると、期待どおりに 1000 が表示されます。ただし、http://localhost/Test/1000を試すと、ページが見つからないというエラーが発生します。何か案は?
仮想ディレクトリで MVC を実行するための特別な考慮事項はありますか?