I가이보기 I을 렌더링하기 위해 다음과 같은 HTMLAsp.Net MVC 도우미 Html.Hidden
<div id="Detail-Item" class="hidden">
@Using Html.BeginForm("Save", "Agency", Nothing, FormMethod.Post, New With {.id = "Detail-form"})
@<fieldset>
<legend>Agency</legend>
@Html.ValidationSummary()
<div class="editor-label">
@Html.LabelFor(Function(model) model.Id):
</div>
<div class="editor-field">
@Html.TextBoxFor(Function(model) model.Id, New With {.class = "textbox-id input-key textbox-inactive", .data_field = "Id", .readonly = "readonly"})
@Html.ValidationMessageFor(Function(model) model.Id, "*")
</div>
<div class="editor-label">
@Html.LabelFor(Function(model) model.Title):
</div>
<div class="editor-field">
@Html.TextBoxFor(Function(model) model.Title, New With {.class = "textbox-name input-text focus", .data_field = "Title"})
@Html.ValidationMessageFor(Function(model) model.Title, "*")
</div>
<div class="hidden">
@Html.Hidden("UserCreation", String.Empty, New With {.class = "input-audituser", .data_field = "UserCreation"})
@Html.Hidden("UserModification", String.Empty, New With {.class = "input-audituser", .data_field = "UserModification"})
@Html.Hidden("DateCreation", String.Empty, New With {.class = "input-auditdate", .data_field = "DateCreation"})
@Html.Hidden("DateModification", String.Empty, New With {.class = "input-auditdate", .data_field = "DateModification"})
</div>
</fieldset>
End Using
</div>
을 가지고 나는 부분보기 이름 BaseViewModel을 만들었습니다
Public Class BaseViewModel
Public Property Id as integer
Public Property Title As String
<DisplayName("Creation Date"), Required(), ScaffoldColumn(False)>
Public Property DateCreation As String
<DisplayName("Creation User"), Required(), ScaffoldColumn(False)>
Public Property UserCreation As String
<DisplayName("Modification Date"), ScaffoldColumn(False)>
Public Property DateModification As String
<DisplayName("Modification User"), ScaffoldColumn(False)>
Public Property UserModification As String
End Class
다음 모델 @ html.EditForModel을 사용합니다. 내 문제는 심지어 내가 Html.Hidden DateCreation 및 UserCreation 모델 속성에 대해 생성 된 Html 이러한 필드에 대해 "필수"데이터 유효성 검사 특성이 포함되어 있습니다.
이렇게하면 작동합니까?, 그렇다면 어떻게 피할 수 있습니까?
아무 문제가 없습니다. – SLaks