我仍然是MVC框架的新手,但我设法创建了一个从数据库读取并将JSON写入url的控制器;
host.com/Controllername?minValue=something&maxValue=something
然而,当我将网站移动到子文件夹时;
host.com/mvc/
当我这样做时,它似乎无法从那里调用控制器;
host.com/mvc/Controllername?minValue=something&maxValue=something
我是否忘记在某个地方做某事使这个url调用从该子文件夹生效? 非常感谢任何帮助。
答案 0 :(得分:1)
在第一种情况下,您指定控制器名称,而在第二种情况下,您不是。您可以设置默认路线:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new
{
controller = "Controllername",
action = "ActionName",
id = UrlParameter.Optional
}
);
一旦这个默认路由指向控制器和操作,两个网址都应该有效:
host.com/?minValue=something&maxValue=something
host.com/mvc/?minValue=something&maxValue=something