2

我有以下代码:

<% using (Html.BeginForm("AddComment", "Comments", FormMethod.Post)) { %>
<div id="New_Comment">
<textarea name="newComment" id="newComment">Add comments</textarea>
<input type="submit" value="Add" />
<div><span class="text_grey">Attach:</span><a href="#" class="link_text_grey">File</a> <a href="#" class="link_text_grey">Link</a></div>
</div>
<%} %>

这是由 MyPage 控制器部分呈现的。由于某种原因,表单上的操作显示为空白,如果我在 MyPage 控制器上引用一个方法,它可以正常工作我想要做的是用我的表单指向不同的控制器。

4

2 回答 2

3

为了解决这个问题,我简单地添加了一个区域路由值,如下所示:

new { area = "" }

使用空字符串将路由定向到默认区域。

于 2010-07-28T09:36:05.107 回答
2

1)您的“评论”操作是否标记为 POST 操作?

2) 还有

试着做:

<% Html.BeginForm("AddComment", "Comments"); %>

// Html and script

<% Html.EndForm(); %>

我知道你所拥有的和我的建议之间应该没有区别,但值得一试。

于 2010-06-25T17:44:39.217 回答