2010-11-22 13 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> 

Je veux que cette valeur soit inédite dans la zone de texte et je veux qu'elle soit activée dans le contrôleur. comme je passe la valeur ilComment faire pour que la valeur de la zone de texte ne soit pas modifiable

public ActionResult Créer (string client)

quand je passe dans l'étiquette, l'erreur « objet n'est pas réglé à l'instance » montre jusqu'à

ici est la méthode 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(); 
    } 

Répondre

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

ai-je encore la valeur Model.Customer dans la zone de texte? – CoderUnknown

+0

mis à jour ma réponse – hunter

+0

toujours obtenir l'erreur ... – CoderUnknown

Questions connexes