//method declaration
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Step2_UpdateCart(bool? isNextStepClicked)
//one of many of the view's fields processed by the method
<input type="hidden" name="isNextStepClicked" value="false" />
Je recompose un ensemble Vue/Contrôleur dans lequel un formulaire dans la vue comporte une série d'entrées qui sont transmises via la validation. L'une des entrées est un champ caché - son nom se trouve dans la signature de la méthode - et est la seule valeur trouvée dans la signature - le reste des valeurs provient de l'objet Request. Je pensais que ce serait peut-être un cas où la méthode pourrait s'appeler récursivement avec une valeur différente de la forme transportée, mais je ne vois pas cela arriver n'importe où.Méthode du contrôleur: transmission des valeurs via POST ou signature
Est-ce que cela a un sens? (soit ma question ou mon exemple de code).
beaucoup Thanx
Wha t est exactement votre problème? Pourquoi avez-vous même besoin de isNextStepClick lorsque vous le cachez et définissez sa valeur sur false? Apparemment, c'est toujours faux alors. Donc, si c'est toujours la même chose (faux), vous n'en avez pas besoin. Supposons simplement que dans l'action du contrôleur, elle est fausse. Cependant, la façon dont vous l'avez, il devrait toujours être initialisé - à faux. MAybe essayer de supprimer le point d'interrogation à côté du type de booléen ... En outre, vous pourriez vouloir expliquer votre problème plus en détail. – mare
Je n'ai pas inclus le code de vue où isNextStepClicked sera déclenché à true (ou non, selon les routines de validation).Mon problème est de comprendre exactement ce que le code que j'hérite fait dans le contexte très étroit de la raison pour laquelle un seul des nombreux champs de la vue apparaît dans la signature et le reste est transmis via l'objet de requête. – justSteve
On ne sait pas ce que vous demandez. Quelle est exactement votre question? – Necros