0
내 뷰 모델에서 double 유형의 속성을 가지고 있고 그것을 위해 텍스트 상자를 만들 수 있습니다 형식 강력한 형식의 요소 값
Html.TextBoxFor(m => m.DoubleProperty)
(예를 들어 텍스트 상자에 값을 포맷 할 수있는 방법이 있나요 일부를 적용 String.Format 매직)?
내 뷰 모델에서 double 유형의 속성을 가지고 있고 그것을 위해 텍스트 상자를 만들 수 있습니다 형식 강력한 형식의 요소 값
Html.TextBoxFor(m => m.DoubleProperty)
(예를 들어 텍스트 상자에 값을 포맷 할 수있는 방법이 있나요 일부를 적용 String.Format 매직)?
당신은 당신이 어떤 형식으로 지정할 수 있도록 [DisplayFormat]
속성보기 모델 속성을 장식 할 수 :
@Html.EditorFor(m => m.DoubleProperty)
또 다른 가능성을 작성하는 것입니다 :
[DisplayFormat(DataFormatString = "{0:###.###}", ApplyFormatInEditMode = true)]
public double? DoubleProperty { get; set; }
하고보기에
이EditorFor
도우미를 사용을 사용자 정의 편집기 템플릿 (
~/Views/Shared/EditorTemplates/MyDouble.cshtml
) :
@model double?
@Html.TextBox("", Model.HasValue ? Model.Value.ToString("###.###") : "")
하고보기 :
@Html.EditorFor(m => m.DoubleProperty, "MyDouble")
또는 당신은 또한 당신의보기 모델에 [UIHint]
속성을 사용할 수있는 EditorFor
도우미 호출 할 때 명시 적으로 MyDouble
사용자 정의 편집기 템플릿을 지정하지 않는 경우 :
[UIHint("MyDouble")]
public double? DoubleProperty { get; set; }
을