2

我将以下代码放在我的家庭控制器中。但是当我尝试导航到 localhost:xxx/chkDoc 时,我收到 404 错误。但是当我将相同的代码放在其他控制器中时,我成功并返回了适当的字符串。我所有的设置都是VS2012生成的默认项目设置。任何想法为什么会发生这种情况/仅在其他控制器中起作用?

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

1 回答 1

3

url(路由)必须包含控制器名称和操作方法名称 - 按此顺序。您可以跳过动作名称(将替换默认值),或者您可以同时跳过控制器和动作名称(两者都使用默认值),但您不能跳过控制器名称。

于 2013-07-05T17:01:45.830 回答