J'ai un partiel qui est utilisé dans plusieurs vues. Le partiel contient des formes. L'action quand un formulaire est soumis est toujours la même, mais le contrôleur qui contient l'action dépend de la vue.Utilisation de Html.BeginForm pour publier sur le contrôleur en cours
Disons que je contrôleurs qui ont chacun une ActOnChoosenPerson d'action:
FireStaffController
HireStaffController
j'ai une
partiellePersonList.ascx
Les formes sont rendues sous la forme
Html.BeginForm ("FireStaffController" "ActOnChoosenPerson") ou
Html.BeginForm ("HireStaffController" "ActOnChoosenPerson")
Quel est un bon moyen de se débarrasser du paramètre du contrôleur? En ce moment, je passe le nom du contrôleur de courant dans le modèle et utiliser
Html.BeginForm (Model.CurrentController, « ActOnChoosenPerson »)
mais qui est un peu gênant.
Le cas de la valeur retournée varie avec ce qui était dans l'url dans certains cas. –