Razor에서 문자열 연결


답변:


200

Razor의 괄호 구문을 사용합니다.

@(Model.address + " " + Model.city)

또는

@(String.Format("{0} {1}", Model.address, Model.city))

업데이트 : C # 6에서는 $ -Notation (공식적으로 보간 된 문자열) 을 사용할 수도 있습니다 .

@($"{Model.address} {Model.city}")


문자열을 할 때 유용하다는 것을 알았습니다. 구불 구불 한 괄호 안에는 작동하지 않았습니다. string.Join(",", Model.AppInfo.MailingCodes); 그러나 여기에 대답을 사용하면 작동했습니다.@(string.Join(",", Model.AppInfo.MailingCodes))
Mark

10

String.Format은 Razor에서도 작동합니다.

String.Format("{0} - {1}", Model.address, Model.city)

4

이렇게 줄 수 있습니다 ....

<a href="@(IsProduction.IsProductionUrl)Index/LogOut">

0

당신이 사용할 수있는:

@foreach (var item in Model)
{
  ...
  @Html.DisplayFor(modelItem => item.address + " " + item.city) 
  ...

-2

플러스는 잘 작동하며 개인적으로 concat 기능을 사용하는 것을 선호합니다.

var s = string.Concat (문자열 1, 문자열 2, 문자열, 3 등)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.