C# 将类分配给Html.begin

C# 将类分配给Html.begin,c#,asp.net-mvc,C#,Asp.net Mvc,我使用的是Html.BeginForm,但当试图为其分配一个类时,出现了一个问题。如果我用班级排名第四就可以了。但如果我尝试另外使用enctype,则会出现错误。 这很好: @using (Html.BeginForm("Edit", "Inventory", FormMethod.Post, new {enctype = "multipart/form-data"})) 但这不是: @using (Html.BeginForm("Edit", "Inventory", FormMethod.

我使用的是Html.BeginForm,但当试图为其分配一个类时,出现了一个问题。如果我用班级排名第四就可以了。但如果我尝试另外使用enctype,则会出现错误。 这很好:

@using (Html.BeginForm("Edit", "Inventory", FormMethod.Post, new {enctype = "multipart/form-data"}))
但这不是:

@using (Html.BeginForm("Edit", "Inventory", FormMethod.Post, new {enctype = "multipart/form-data"}, new { @class = "listForm" } ))
@using (Html.BeginForm("Edit", "Inventory", FormMethod.Post, new { @class = "listForm" },  new {enctype = "multipart/form-data"}))
这不是:

@using (Html.BeginForm("Edit", "Inventory", FormMethod.Post, new {enctype = "multipart/form-data"}, new { @class = "listForm" } ))
@using (Html.BeginForm("Edit", "Inventory", FormMethod.Post, new { @class = "listForm" },  new {enctype = "multipart/form-data"}))
有什么想法吗。感谢您使用(Html.BeginForm(“Edit”、“Inventory”、FormMethod.Post、new{@class=“listForm”、enctype=“multipart/form data”})@

编辑:

enctype和class都是htmlAttributes,因此您应该将它们放在一个匿名对象中。

@使用(Html.BeginForm(“Edit”、“Inventory”、FormMethod.Post、new{@class=“listForm”、enctype=“multipart/form data”})
试试看

编辑:


enctype和class都是htmlAttributes,因此您应该将它们放在一个匿名对象中。

感谢快速响应,它完成了任务。感谢快速响应,它完成了任务。