Alternativa para Html.Button ?
-
05-07-2019 - |
Pergunta
Eu sei que o Html.Button foi movido para o namespace Microsoft.Web.Mvc, mas eu realmente sinto falta as versões genéricas que existiam no início Previews.
Tudo que eu quero o Html.Button fazer é bater uma ação no meu controlador, mas eu prefiro não escrever o JavaScript no argumento onClickMethod.
No meu projeto anterior eu apenas roubado o código Html.Button genérico a partir de uma versão pré-lançamento anterior, mas que não parece ser a melhor abordagem como as coisas progridem. Havia também Html.NavigateButton ... onde é que e por que eu deveria ter que recriá-lo?
Como está todo mundo fazendo isso?
Solução
O problema com as versões genéricas é que os filtros estão autorizados a mudar o nome real da ação fora do nome do método (como o [ActionName] atributo).
Outras dicas
Sim, eles realmente asneira com Html.Button e Html.Checkbox em CTP5. Espero que retornar ao comportamento anterior.