Programing

Razor에서 문자열 연결

lottogame 2020. 11. 10. 07:43
반응형

Razor에서 문자열 연결


Razor 구문에서 두 문자열을 어떻게 조인합니까?

내가 가진 경우 : @Model.address그리고 @Model.city출력 address city이 내가 무엇을 할 수 있기를 원합니까? 하는 것만 큼 간단 @Model.address + " " + @Model.city합니까?


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

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

또는

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

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

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

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

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

당신이 사용할 수있는:

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

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

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

참고 URL : https://stackoverflow.com/questions/16106196/concatenating-strings-in-razor

반응형