MVC Html.BeginForm CSS

时间:2014-05-01 16:06:52

标签: asp.net forms css3 asp.net-mvc-5

我的表单在Visual Studio 2013中没有正确呈现css。我使用以下代码声明表单:

@using (Html.BeginForm())

我尝试过使用它,但仍然没有快乐:

@using (Html.BeginForm(new {@id="contact-form"}))

我以前的HTML5看起来像这样:

<form id="contact-form" action" name="contact-form" method="POST" accept-charset="utf-8">

但是现在,MVC生成的代码是:

<form action="/Home/Contact/contact-form" method="post"><div class="validation-summary-valid" data-valmsg-summary="true"><ul><li style="display:none"></li></ul></div>

没有id标记的迹象,并且没有CSS应用于表单,也没有任何线索,额外的代码div class =&#34; validation-summary-valid&#34; data-valmsg-summary =&#34; true&#34;&gt;

来自。

非常感谢任何帮助: - )

1 个答案:

答案 0 :(得分:2)

解决了,以下代码正确传递了CSS ID选择器:

@using (Html.BeginForm("Contact", "Home", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @id = "contact-form", role = "form" }))