我的表单在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;
非常感谢任何帮助: - )
答案 0 :(得分:2)
解决了,以下代码正确传递了CSS ID选择器:
@using (Html.BeginForm("Contact", "Home", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @id = "contact-form", role = "form" }))