Html.BeginForm 调用不在区域中的操作?
Html.BeginForm to call an action not in an Area?
如何使用 Html.BeginForm 到 link 从区域内到区域外的动作和控制器?我正在使用:
using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm", @class = "navbar-right" }))
当我点击按钮时,它正在该区域寻找控制器,但它不在那里。
感谢任何建议。
尝试明确提供 null
或空字符串 ""
作为 area
:
using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { area = null, id = "logoutForm", @class = "navbar-right" }))
感谢有用的意见,解决方案是:
using (Html.BeginForm("LogOff", "Account", new { area = "" }, FormMethod.Post, new { id = "logoutForm", @class = "navbar-right" }))
如何使用 Html.BeginForm 到 link 从区域内到区域外的动作和控制器?我正在使用:
using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm", @class = "navbar-right" }))
当我点击按钮时,它正在该区域寻找控制器,但它不在那里。
感谢任何建议。
尝试明确提供 null
或空字符串 ""
作为 area
:
using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { area = null, id = "logoutForm", @class = "navbar-right" }))
感谢有用的意见,解决方案是:
using (Html.BeginForm("LogOff", "Account", new { area = "" }, FormMethod.Post, new { id = "logoutForm", @class = "navbar-right" }))