在iis 5.1上使用MVC的路由错误
我在 Windows XP (IIS 5.1) 中使用 .NET MVC 2。我已经为此设置了通配符 博客。
我遇到的问题是有时当我调用某些操作时,它们会返回 404 错误。这是我如何称呼它们(使用按钮):
<% using (Html.BeginForm("MyController", "MyAction")){ %>
<input type="submit" value="Submit" />
<% } %>
我认为这可能与我的按钮有关,但我不确定。我的行为是只接受帖子。有什么想法吗?
I am using .NET MVC 2 with Windows XP (IIS 5.1). I have set up wildcards per this blog.
The problem I run into is sometimes when I call some of my actions, they are returning 404 errors. Here's how I'm calling them (using a button):
<% using (Html.BeginForm("MyController", "MyAction")){ %>
<input type="submit" value="Submit" />
<% } %>
I'm thinking it might have to do with my buttons, but I'm not sure. My actions are accepting Posts only. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
回复:404 错误:您是否在 IIS 5.1 的 MVC 中完成了 URL 重写的所有精美设置?我无法让它正常工作,所以我总是在我的 XP Pro 机器上调试以查看我的 ASP.NET MVC 内容。当我部署到IIS 7环境时,没有任何问题。
回复:仅限帖子:
您是否用 AcceptVerbs 装饰 ActionResults?如果您用
[AcceptVerbs(HttpVerbs.Post)]
修饰它,那么这是操作允许的唯一动词。Re: 404 errors:Did you do all the fancy setup for the URL rewriting in MVC for IIS 5.1? I have not been able to get that to work correctly for me, so I ALWAYS debug to see my stuff ASP.NET MVC stuff on my XP Pro machine. When I deploy to the IIS 7 environment, I don't have any problems.
Re: Posts only:
Are you decorating the ActionResults with AcceptVerbs? If you decorate it with
[AcceptVerbs(HttpVerbs.Post)]
then that is the only verb that an action will allow.