在asp.net母版页中用于包含form control
。我无法弄清楚,放置在哪里的正确位置是Html.BeginForm()
。它是Layout Page
还是View
。在ASP.NET MVC中放置Html.BeginForm()
谢谢你的帮助。
在asp.net母版页中用于包含form control
。我无法弄清楚,放置在哪里的正确位置是Html.BeginForm()
。它是Layout Page
还是View
。在ASP.NET MVC中放置Html.BeginForm()
谢谢你的帮助。
您应该将其中一个放置在任何需要表单的位置。这通常意味着在视图中,因为您希望每个页面/表单上都有不同的操作,而不是整个站点上的同一个操作。
MVC中不存在webforms所具有的每页一个表单的限制 - 每页可以有多个表单。
表单元素应该包装你的输入元素和textarea的。
因此,如果你的输入是在你的布局或母版页 - 你可以有一个窗体。
但大部分时间您的表单都在您的视图中,您可以在其中创建或编辑数据。
嗨Oded,使用MVC 3,我产生了一个强类型的视图。这包含5-6个输入字段(WCF Reqeust)和一些输出字段(WCF Response)。我是否应该在'Html.BeginForm()' – Abhijeet
@autrevo中包含响应部分 - 我不知道。我不知道你想要用你的表单做什么,以及为什么你要在你的UI上公开WCF数据。 – Oded
嗨Oded,我有一套WCF服务,为了测试目的,我正在尝试创建一个简单的MVC应用程序来调用这些服务并显示结果。 – Abhijeet