按钮不会回发

时间:2009-07-08 17:26:08

标签: asp.net-mvc webforms postback

为什么我的按钮拒绝在我的超小型学习ASP.Net MVC应用程序中进行回发?

〜/博客/ Post.aspx

<h2>Post</h2>
<fieldset>
<legend>Blog message</legend>
<%using (Html.BeginForm())
  { %>
    <p>
        <label for="EntryTitle">Title:</label><br />
        <%= Html.TextBox("EntryTitle") %>
    </p>
    <p>
        <label for="EntryMessage">Message:</label><br />
        <%= Html.TextArea("EntryMessage") %>
    </p>
    <p>
        <input type="button" value="Post!" />
    </p>        
<%} %>
</fieldset>

〜/控制器/ BlogController.cs

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Post(FormCollection collection)
    {            
        return View();
    }

我不明白,我错过了什么? :○

2 个答案:

答案 0 :(得分:8)

type="button"更改为type="submit"

答案 1 :(得分:3)

尝试:

<input type="submit" value="Post!" />