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?

Foi útil?

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
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top