0

我有一种表格,需要与一种方法和一个控制器一起使用。然后,在其中,我需要在不同的控制器中添加一个从完全不同的方法中提取的表单。

第一种形式是这样开始的:

using (Html.BeginForm("Create", "Post", FormMethod.Post, new { id = "post-box-form",   enctype = "multipart/form-data" })) 

第二种形式是这样开始的:

using (Html.BeginForm("AddGroupAttachment", "Group", new { id = Model.ID }, FormMethod.Post, new { enctype = "multipart/form-data" }))

我收到一个运行时异常,提示“无法对空引用执行运行时绑定”

我想知道我做错了什么?

4

1 回答 1

0

不能嵌套表格。

文档:http ://www.w3.org/MarkUp/html3/forms.html

请注意,您不允许嵌套 FORM 元素!

将您的内部形式移动到主要形式之外的某个地方。这样做应该没有任何问题,因为您仍然只是Model在声明中访问您的变量。

于 2012-10-17T20:25:34.337 回答