2010-09-02 6 views
0

J'ai une vue contenant un certain nombre de champsCertains champs sont obligatoires pour postback certains ne

<div class="editor-label"> 
    <label for="Supplier">Supplier</label> 
</div> 

<div class="editor-field">  
    <input id="Supplier" name="Supplier" type="text" value="Swifts Antiference Division Ltd" /> 
    <input id="SupplierId" name="SupplierId" type="hidden" value="1" /> 

</div> 

<div class="editor-label"> 
    <label for="Scheme_Group">Group</label> 
</div> 
<div class="editor-field">  
    <select id="Scheme_Group_Id" name="Scheme.Group.Id"><option value="">Select group</option> 
<option value="3">Gels</option> 

<option value="2">Gloves</option> 
<option selected="selected" value="1">Needles</option> 
<option value="4">Soap</option> 
</select> 

Le problème que j'ai est quand la forme ces champs sont contenus dans est soumis à Teh action controleur seulement certaines des valeurs sont reçues par l'action. Les champs Supplier et SupplierId fonctionnent comme prévu, mais l'élément "Scheme_Group_Id" n'est jamais renseigné.

Répondre

0

Vous devez également indiquer comment votre action est déclarée et quel type passez-vous à la vue.

S'il vous plaît vérifier la liaison dans les paramètres d'action, quelque chose comme ceci:

public void Edit([Bind(Prefix = "ClassName")]string fieldName){ ...action code...} 

Plus d'informations ici MSDN

Questions connexes