2010-11-22 30 views
1
<div class="display-label"> 
    <%: Html.LabelFor(model => model.Customer) %> 
</div> 
<div class="display-label"> 
    <%: Html.TextBox("Customer") %> 
    <%: Html.ValidationMessageFor(model => Model.Customer) %> 
</div> 

テキストボックス内のこの値を編集不可能にしたいが、それでもコントローラでこの値を使用したい。私はそこテキストボックスの値を編集不可能にする方法

を値を渡していて、公共のActionResultには、(文字列カスタマー)を作成したラベルでそれを渡していたときに、エラー「オブジェクトがインスタンスに設定されていない」

はここ

を示しているですpostメソッド

public ActionResult Create(string Customer,string UserName, string Password, string FirstName, string LastName, 
     string MiddleInitial, string Email,string Telephone, bool IsAdmin, bool IsSubAdmin) 
    { 
     UserDAL userDALObject = new UserDAL(); 
     tblUser newUser = new tblUser(); 

     newUser.Customer =Customer ; 
     newUser.UserName = UserName; 
     newUser.Password = Password; 
     newUser.FirstName = FirstName; 
     newUser.LastName = LastName; 
     newUser.MiddleInitial = MiddleInitial; 
     newUser.Email = Email; 
     newUser.Telephone = Telephone; 

     newUser.IsAdmin = IsAdmin; 
     newUser.IsSubAdmin = IsSubAdmin; 

     userDALObject.AddUserDetails(newUser); 
     TempData["UserCreationMsg"] = string.Format("User named :{0}, is created",UserName); 
     return View(); 
    } 

答えて

3
<%=Html.TextBox("Customer", Model.Customer, new { @readonly = "readonly" }) %> 
+0

は、私はまだテキストボックスの値のModel.Customerを得るのですか? – CoderUnknown

+0

私の答え – hunter

+0

はまだエラーを取得しました... – CoderUnknown

関連する問題