我没有运行路由。首先是我的RouteConfig:
routes.MapRoute(
name: "Startfolder", //"Default"
url: "{controller}/{action}",///{id}",
defaults: new { controller = "Startfolder", action = "Index" }//, id = UrlParameter.Optional }
);
我已注释掉该ID。
因此,在我的StartfolderController中,我将执行以下操作:
public ActionResult Index()
{
if (checkIfUserExists(..))
{
return View("Index");
}
}
因此,它运行得很好,我在调试模式下运行它,它将执行以下操作:http://localhost:19111/Startfolder/Index
我想实现的是,当我转到http://localhost:19111/时,它会自动重定向到http://localhost:19111/Startfolder/Index
我无法实现这一目标,我也不知道出了什么问题。在我的Index.cshtml中,我有一些正在调用某些Controller函数的javascript。我正在获取404资源。
请求的URL:/ GetJsonData
GetJsonData是StartfolderController中的一个函数,它在Index.cshtml页面上触发:
$(document).ready(function (data) {
$.getJSON("GetJsonData", null, function (data) {
$('#foldertree').jstree({
"core": {
'data': {
'url': 'GetJsonData',
'cache': false,
},
...
},
...
});
...
});
所以实际上我不知道该如何实现,路由有效,并且当路径不存在时(例如localhost:19111或localhost:19111 / abc),总会进入Startfolder / Index
>