为什么字符串方法在家庭控制器中不起作用

本文关键字:控制器 不起作用 家庭 字符串 方法 为什么 | 更新日期: 2023-09-27 18:21:07

我在主控制器中放置了以下代码。但是当我尝试导航到localhost:xxx/cchkDoc时,我得到了一个404错误。但是,当我在其他控制器中放置相同的代码时,我成功了,并返回了适当的字符串。我的所有设置都是VS2012生成的默认项目设置。你知道为什么这种情况只在其他控制器中发生/工作吗?

public string chkDoc()
{
    if (User.Identity.IsAuthenticated)
    {
        return "authorized";
    }
    else
    {
        return "gotologin";
    }
}

为什么字符串方法在家庭控制器中不起作用

url(路由)必须包括控制器名称和操作方法名称,按顺序排列。您可以跳过操作名称(默认名称将被替换),也可以跳过控制器和操作名称(两者都使用默认名称),但不能跳过控制器名称。