Chegando em ViewData.model da Spark Model Post
-
18-09-2019 - |
Pergunta
Estou tentando converter minhas visualizações de faísca para usar o ViewData.model em vez da NameValuEcollection para que eu possa usar o AutomApper para mapear meus DTOs para entidades antes que ele entre no meu método de ação.
Posso acessar o ViewData.model a partir da exibição, mas, ao postar os dados, o ViewData.model é nulo. Aqui está algum código de exemplo:
na minha opinião:<viewdata Message="string" model="MyDto" />
${Model.Id} < -- displays MyDto.Id
No meu filtro no servidor, estou tentando fazer:var model = filterContext.Controller.ViewData.Model;
mas ViewData.model é nulo. Isso ocorre durante o OnactionExecutado. Existe um truque para obter o viewdata.model para pegar os valores da visualização postada?
Solução
Isso não tem nada a ver com Spark ou AutomApper. Você precisa aprender os ligantes do modelo MVC (por exemplo aqui).
public ActionResult Action(MyDto dto)
{
// here dto is filled with values - automatically - if you have corresponding input fields
}