我通过我的控制者认为:
public ViewResult Forum([DefaultValue(0)]int id)
{
ForumMessagesViewModel forumMsgs = new ForumMessagesViewModel(_articles.GetAllForumMessages());
return View(forumMsgs);
}
本着这一看法,我想让信息发布成为可能。 因此,我制定了以下表格:
<% using (Html.BeginForm("AddForumMessage", "Home"))
{ %>
<fieldset>
<legend>add message</legend>
<label id="NameLabel">name:</label>
<%= Html.TextBoxFor(model => model.newMessage.MessagePosterName) %>
<label id="TitleLabel">subject:</label>
<%= Html.TextBoxFor(model => model.newMessage.MessageSubject)%>
<label id="ContentTextLabel">contents:</label>
<%= Html.TextBoxFor(model => model.newMessage.MessageContents)%>
<%= Html.HiddenFor(model => model.parentMessageID, 0) %>
<div>
<input type="submit" value="submit"/>
</div>
</fieldset>
<%} %>
目的是通过这项行动(在家庭控制员中):
[HttpPost]
public ActionResult AddForumMessage(ForumMessagesViewModel newMessage)
{
/* Add new forum message to DB */
return Forum(0);
}
但是,<条码>论坛”条码>行动(形成观点)总是取而代之。
What am I doing wrong?
感谢你,
纽约总部