我已經在我的aspx視圖頁面下面的代碼:MVC驗證不工作在Web窗體項目
<% using (Html.BeginForm())
{
%>
<div>
CustomerCode:
<%= Html.TextBoxFor(x=> x.CustomerCode) %>
<%= Html.ValidationMessageFor(x => x.CustomerCode)%>
這個代碼在我的模型:
public class MyModel
{
[Required(ErrorMessage="customer code req")]
[StringLength(2,ErrorMessage="must be 2 u idiot")]
public string CustomerCode {get; set;}
但如果我輸入2個以上在文本框和charachters提交頁面,在控制器,當我做:
if (ModelState.IsValid)
它總是說,它有效嗎?我錯過了什麼?我已經把這個MVC項目放在一個Web Forms項目中,但是MVC項目工作正常,只是驗證不起作用,有什麼想法?謝謝。
感謝,但我已經這樣做了,它仍然說這是有效的,當它顯然不是! :( – Lisa 2010-07-13 13:55:40