2011-01-31 13 views
0

問題があります。あなたは、私がは@ Html.ValidationSummary(真、 "エラーを確認してください。")何も提出する上で起こっていない使用している場合、私は、このコード(MVC3)ValidationSummaryから除外MVC3

@Using Html.BeginForm() 
@Html.ValidationSummary(True, "Please review errors.") 

@<fieldset> 
<legend>Fields</legend> 
     <p> 
      @Html.LabelFor(Function(Model) Model.ID_PROVINCIA, "Code:") 
      @Html.TextBox("ID_PROVINCIA", "Automatic", New With {.readonly = "readonly"}) 
     </p> 
     <p> 
      @Html.LabelFor(Function(Model) Model.DESC_PROVINCIA, "Name:") 
      @Html.TextBoxFor(Function(Model) Model.DESC_PROVINCIA, New With {.style = "text-transform:uppercase"}) 
     </p> 
     <p> 
      <input type="submit" value="Save" /> 
     </p> 
    </fieldset> 

    @<div> 
     @Html.ActionLink(" ", "List", "Administration", New With {.area = ""}, New With {.class = "imgBack", .title = "Back"}) 
    </div> 
End Using 

を持って

、参照してください。私はHtml.ValidationSummary @を使用している場合(偽、「エラーを確認してください。」)私はエラーを取得する:「フィールドID_PROVINCIAは数でなければならない」

持つので、私は、フォームを送信する際ID_PROVINCIAにこのcomprobationを除外する必要がありますテキスト「自動」では、ID番号が自動的に割り当てられることがユーザーに分かります。コントローラで

は私が持っている:

<AcceptVerbs(HttpVerbs.Post)> _ 
Function Create(<Bind(Exclude:="ID_PROVINCIA")> ByVal parProvincia As PROVINCIA) As ActionResult 
End Function 

はMVC2では、実際に私がアプリを移行しようとしている、全く問題ありませんでした。何か案が??
よろしく。

+0

HTMLコード**のdata-val **は** "true" **に設定されています。この値を** false **に変更する方法はありますか?私はEF4 edmxモデル抽象化で生成されたPROVINCIAクラスを使用しています –

答えて

0

私は

@Html.TextBox("ID_PROVINCIA1", "Automatic", New With {.readonly = "readonly"}) 

@Html.TextBox("ID_PROVINCIA", "Automatic", New With {.readonly = "readonly"})  

を変更し、問題を解決これは私がモデルのためTextBoxForを使用していないためであるとコントローラID_PROVINCIAをバインドし、除外します。

yaを参照してください。

関連する問題