asp.net-mvc – Html.BeginForm的默认区域是否始终是ASP.NET MVC中的当前区域?
发布时间:2020-05-24 15:05:57 所属栏目:asp.Net 来源:互联网
导读:我的Razor Layout视图中有以下代码(由我的应用程序中的所有视图共享): @using (Html.BeginForm(Logout, Account, FormMethod.Post, new { id = ViewIDs.Shared._AuthenticationPartial.LogoutForm })) { 这与我的家庭和帐户视图一起正常工作,即它呈现了一个
|
我的Razor Layout视图中有以下代码(由我的应用程序中的所有视图共享): @using (Html.BeginForm("Logout","Account",FormMethod.Post,new { id = ViewIDs.Shared._AuthenticationPartial.LogoutForm })) {
这与我的家庭和帐户视图一起正常工作,即它呈现了一个发布到/ Account / Logout的表单.但是,当与名为“Person”的区域内的视图一起使用时,它会突然发布到/ Person / Account / Logout. 现在,我能够解决这个问题如下: @using (Html.BeginForm("Logout",new { area = "" },new { id = ViewIDs.Shared._AuthenticationPartial.LogoutForm })) {
这是否是正确的方法,即根据定义当前区域的默认区域?或者我的应用程序中存在配置问题? 解决方法这是正确的方式. ASP.NET MVC隐式使用HTML帮助程序中的当前路由值.当您链接到同一控制器中的操作时,也可以通过说明操作名称来解决这个问题.如果要链接到另一个区域,则必须这样说明.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何为Html.TextBox帮助器指定属性,同时保持
- asp.net-mvc – MVC3 Razor视图中的文本文字问题
- asp.net-mvc-3 – RedirectResult Object作为URL中的参数
- ASP.NET 2.0 JQuery AJAX登录
- asp.net – 服务应用程序池“X”的进程与Windows进程激活服
- asp.net-mvc – 比ASP.NET MVC中的隐藏表单字段更安全吗?
- asp.net-mvc-3 – EF 4.1 – 模型关系
- asp.net – UserControl属性中的默认值
- asp.net – HTTP错误403 – 禁止
- asp.net-mvc-3 – 使用Razor视图抛出有关DotNetOpenAuth.IE
推荐文章
站长推荐
- asp.net-web-api2 – SwashBuckle / Swagger –
- asp.net-mvc-3 – Facebook身份验证和奇怪的重定
- asp.net-mvc-3 – 将数组传递给RouteValues,并将
- asp.net-mvc – 如何为所有控制器编写动作过滤器
- asp.net – 超时已过期.从池中获取连接之前经过的
- asp.net-mvc-5 – nuget中用于与WEB API集成的Ni
- asp.net-mvc – ASP.NET MVC – Partial View可以
- 实体框架Core 1.0工作单元与Asp.Net Core中间件或
- .net – DNU发布 – 来自MSBuild的no-source
- asp.net – 构建成功,但发布失败
热点阅读
