将类分配给Html.BeginForm

set*_*lio 1 c# asp.net-mvc

我正在使用Html.BeginForm但是当试图为它分配一个类时会出现问题.如果我使用第四名的课很好.但如果我尝试另外使用enctype,则会出现错误.这可以:

@using (Html.BeginForm("Edit", "Inventory", FormMethod.Post, new {enctype = "multipart/form-data"}))
Run Code Online (Sandbox Code Playgroud)

但这不是:

@using (Html.BeginForm("Edit", "Inventory", FormMethod.Post, new {enctype = "multipart/form-data"}, new { @class = "listForm" } ))
Run Code Online (Sandbox Code Playgroud)

这不是:

@using (Html.BeginForm("Edit", "Inventory", FormMethod.Post, new { @class = "listForm" },  new {enctype = "multipart/form-data"}))
Run Code Online (Sandbox Code Playgroud)

请任何想法.谢谢

Wan*_*arp 5

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

编辑:

enctype和class都是htmlAttributes,所以你应该把它们放在一个匿名对象中.