@class
因为 class 是 C#语言中的一个保留关键字,不能作为属性名或者标识符,所以必须在 class前边加一个@符号作为前缀。
带有连字符的属性名
带有连字符的 C# 属性名是无效的,但HTML辅助方法在渲染HTML时会将属性名中的下划线转换为连字符
@using (Html.BeginForm("Search","Home",FormMethod.Get,) new{target="_blank",data_validatable=true}))
生成的html代码:
<form action="/Home/Search" data-validatable="true" method="get" target="_blank">