Tengo un parcial que se usa en varias vistas. El parcial contiene formularios. La acción cuando se envía un formulario es siempre el mismo, pero el controlador que contiene la acción depende de la vista.Usando Html.BeginForm para publicar en el controlador actual
Digamos que tengo controladores que cada uno tiene una acción ActOnChoosenPerson:
FireStaffController
HireStaffController
Tengo un parcial
PersonList.ascx
Las formas se representan como
Html.BeginForm ("FireStaffController", "ActOnChoosenPerson") o
Html.BeginForm ("HireStaffController", "ActOnChoosenPerson")
¿Cuál es una buena manera de deshacerse del parámetro del controlador? En este momento me pase el nombre del controlador de corriente en el modelo y uso
Html.BeginForm (Model.CurrentController, "ActOnChoosenPerson")
pero que es un poco incómodo.
El caso del valor devuelto varía con lo que haya en la url en algunos casos. –