首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Html.BeginForm无法开机自检

问Html.BeginForm无法开机自检
EN

Stack Overflow用户
提问于 2019-08-31 04:45:41
回答 1查看 34关注 0票数 0

我使用的是未经修改的AspNet Identity 2。当我部署到WinHost时,登录、注册、更改密码等视图无法发布。当我部署到我的测试服务器时,一切工作正常。如果我删除所有的HTML.BeginForm参数,我可以让生产应用程序工作。

这不起作用:@using (“登录”,“帐户”,new { ReturnUrl = ViewBag.ReturnUrl },FormMethod.Post,new { @class =“表单水平”,role =“表单”})

这是可行的:@using (Html.BeginForm())

我已经尝试过各种beginform重载,但都没有成功。我的应用程序是带有实体框架4.6.1的MVC 5.2.7。我使用的是VS 2017 v15.5.7

EN

回答 1

Stack Overflow用户

发布于 2019-09-06 02:41:28

我找到问题了。我在IIS中有一个URL重写规则,如果URL包含大写字符,则会导致301重写。301重定向会导致HTTP POST变成GET。禁用规则已解决此问题。https://softwareengineering.stackexchange.com/questions/99894/why-doesnt-http-have-post-redirect/99966#99966说你可以做307重定向。我将规则更改为307,但帖子仍然被重定向到GET。我禁用了该规则。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57733027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档