代码之家  ›  专栏  ›  技术社区  ›  Dan

在IIS 5.1上使用MVC时出现路由错误

  •  0
  • Dan  · 技术社区  · 14 年前

    我正在将.NET MVC 2与Windows XP(IIS 5.1)结合使用。我为此设置了通配符 blog .
    我遇到的问题是,有时当我调用某些操作时,它们返回404个错误。以下是我给他们打电话的方式(使用按钮):

                <% using (Html.BeginForm("MyController", "MyAction")){ %>
            <input type="submit" value="Submit" />
            <% } %>
    

    我想可能跟我的纽扣有关,但我不确定。我的行为只接受帖子。有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Anthony Potts    14 年前

    RE:404个错误:

    你在MVC中为IIs5.1的URL重写做了所有花哨的设置吗?我没能让它正确地为我工作,所以我总是调试看到我的东西ASP.NET MVC在我的XP Pro机器上的东西。当我部署到IIS 7环境时,我没有任何问题。

    回复:仅供邮寄:

    你在用acceptVerbs修饰actionResults吗?如果你用 [AcceptVerbs(HttpVerbs.Post)] 那么,这是动作允许的唯一动词。