2011-11-07 9 views
14

Próbuję połączyć ciąg w asp.net mvc 3 razor i otrzymuję mały problem sintax z moim cshtml.Łączenie ciągów z programem ASP.NET MVC3 Razor

I co generuje identyfikator dla mojego wyboru na foreach, a moje pola wyboru powinno się zaczynać od „CHK”, a co do cancatenate fieldon identyfikator, coś takiego:

<input type="checkbox" id="[email protected]" /> 

ale czy exampple wynik dla atrybutu id to: id = "chk + 8"

jak mogę uzyskać wynik czegoś podobnego do "chk8"?

Odpowiedz

10

Spróbuj

<input type="checkbox" id="@("chk" + obj.field)" /> 

lub

<input type="checkbox" id="[email protected]" /> 
5

<input type="checkbox" id="[email protected](obj.field)" /> powinno działać.

Najbardziej bezpośredni i czysty sposób dodania przedrostka do sufiksu.

@("PREFIX " + obj.field + " SUFFIX")