在ASP.NET MVC中放置Html.BeginForm()

时间:2012-10-19 20:44:17

标签: asp.net-mvc

在asp.net母版页中用于包含form control。我无法弄清楚,放置Html.BeginForm()的正确位置在哪里。是Layout Page还是View

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您应该在任何一个需要表格的位置放置一个。这通常意味着在视图中,因为您希望在每个页面/表单上执行不同的操作,而不是整个站点上的相同操作。

MVC中不存在webforms所具有的每页一个表单的限制 - 每页可以有多个表单。

答案 1 :(得分:1)

表单元素应该包含你的输入元素和textarea的 因此,如果您的输入在您的布局或母版页中 - 您可以在那里有一个表格 但大多数情况下,您的表单都在您的视图中,您可以在其中创建或编辑数据。