현지화 관련 질문이 몇 가지 있었지만 여기에는 문제가없는 것으로 보입니다. 내 양식을 제출할 때마다, 내가 얻을 괜찮을해야하지만 같은MVC3 십진수 필드가 올바르게 유효하지 않음
<div class="editor-label">
@Html.LabelFor(model => model.Rate)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Rate)
@Html.ValidationMessageFor(model => model.Rate)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.TravelRate)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.TravelRate)
@Html.ValidationMessageFor(model => model.TravelRate)
</div>
이 보인다 :
내 관점에서 내 뷰 모델
[DisplayName("Standard Hourly Rate")]
public decimal Rate { get; set; }
[Required]
[DisplayName("Daily Travel Rate")]
public decimal TravelRate { get; set; }
2 개 진수 필드가, 나는 이것이이 검증 오류. 십진수로 숫자를 제출하면 그 값이 유효하지 않다고 전해집니다. 번호가 아닌 것을 입력하면 번호가되어야한다고 들었습니다.
편집 : 하는 HTML 입력이
<input type="text" value="" name="Rate" id="Rate" data-val-required="The Standard Hourly Rate field is required." data-val-number="The field Standard Hourly Rate must be a number." data-val="true" class="text-box single-line">
<input type="text" value="" name="TravelRate" id="TravelRate" data-val-required="The Daily Travel Rate field is required." data-val-number="The field Daily Travel Rate must be a number." data-val="true" class="text-box single-line">
Edit2가 같이 : 컨트롤러는 단지 Modelstate.IsValid 확인하고 다음 데이터베이스에 추가합니다.
렌더링 된' danludwig
생성 된 입력을 – Jonathan