「/」を www.abc.com/india などの仮想 URL にルーティングしようとしていますが、UI でルーティングできません。
MVC でデフォルトの URL をルーティングするにはどうすればよいですか。
これはroute.configと書いています
routes.MapRoute(
name: "HomePage",
url: "/",
defaults: new { controller = "Home", action = "index" }
);
そして私のテスト関数は
[TestMethod]
public void Home_Index_test_with_no_Parameter()
{
var context = new StubHttpContextForRouting(requestUrl: "~/");
var routes = new RouteCollection();
RouteConfig.RegisterRoutes(routes);
// Act
var routeData = routes.GetRouteData(context);
// Assert
Assert.IsNotNull(routeData, "~/ url is getting routed properly");
Assert.AreEqual("home", routeData.Values["controller"],
"~/ url is not getting routed properly");
Assert.AreEqual("index", routeData.Values["action"], "~/ url is not getting routed properly");
}
しかし、このテストは失敗します