RouteConfig不起作用。在本地主机上失败

时间:2018-06-27 13:10:12

标签: javascript c# asp.net-mvc

我没有运行路由。首先是我的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

>

0 个答案:

没有答案