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)
답변
이렇게 줄 수 있습니다 ….
<a href="@(IsProduction.IsProductionUrl)Index/LogOut">
답변
당신이 사용할 수있는:
@foreach (var item in Model)
{
...
@Html.DisplayFor(modelItem => item.address + " " + item.city)
...
답변
플러스는 잘 작동하며 개인적으로 concat 기능을 사용하는 것을 선호합니다.
var s = string.Concat (문자열 1, 문자열 2, 문자열, 3 등)