2017-04-20 4 views
2

같이, 면도기 코드 HtmlHelpers 사용 : 밑줄 하이픈에 "마술"로 변환됩니다C#을 HtmlHelpers

new { data-something_something = "value" } 

. 하지만 밑줄과 하이픈을 포함하도록 속성이 필요한 경우 어떻게해야합니까? 어떻게 밑줄을 벗어나거나 보존 할 수 있습니까? some_attr이 무효 HTML로 간주처럼

@Html.TextBoxFor(x => x.Prop, new Dictionary<string, string> { { "data-something_something", "value" } }) 

그 속성 이름을 유의하시기 바랍니다,하지만 귀하의 경우 can 참으로 밑줄 속성 data-* :

+2

[ "그것은 HTML에서 속성 이름을 밑줄이 유효하지 않은 당신이 밑줄 대신 하이픈을 원하는 알고있다."]를 참조하십시오 (http://stackoverflow.com/a/12091886/11683) – GSerg

+0

심지어 html 속성 이름에서도 유효합니까? –

답변

2

당신은 대신 IDictinoary<string, string> 전달할 수 있습니다.

MSDN

관련 문제