【问题标题】:forwarding to action of a controller with no area from view转发到没有区域的控制器的动作
【发布时间】:2013-08-02 08:12:56
【问题描述】:

在我的 _BootstrapLayout.basic.cshtml 我目前正在使用以下代码将用户的点击事件转发给控制器

@Html.ActionLink("Log Out", "LogOff", "Account")

帐户控制器位于文件夹控制器中,默认情况下(不在区域内)。但是,每当用户单击注销按钮时,他/她都会被转发到以下链接

http://localhost:38195/Hardware/Account/LogOff

我有一个叫做硬件的区域,但我不知道它为什么将我转发到那个区域。我该怎么做才能将我转发给没有区域的帐户控制器?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 view logout


    【解决方案1】:

    我该怎么做才能将我转发到没有区域的帐户控制器?

    你可以明确告诉它:

    @Html.ActionLink("Log Out", "LogOff", "Account", new { area = "" }, null)
    

    【讨论】:

    • 谢谢。我曾试图明确提及该区域,但我的工作方式不正确,因为在new {area=""} 之后我没有 null。 null 部分是干什么用的?一旦允许(9 分钟后),我会接受答案
    • null 是调用适当的重载,采用htmlAttributes
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多