从spark模板帖子获取ViewData.Model

时间:2009-11-06 16:15:28

标签: asp.net-mvc automapper spark-view-engine

我正在尝试将我的spark视图转换为使用ViewData.Model而不是namevaluecollection,这样我就可以使用AutoMapper将我的dto映射到实体,然后再进入我的action方法。

我可以从视图中访问viewdata.model,但在回发数据时,viewdata.model为null。这是一些示例代码:

在我看来: <viewdata Message="string" model="MyDto" /> ${Model.Id} < -- displays MyDto.Id

在我尝试做的服务器上的过滤器中: var model = filterContext.Controller.ViewData.Model;

但ViewData.Model为null。这是在OnActionExecuted期间。是否有一个技巧可以让ViewData.Model从发布的视图中获取值?

1 个答案:

答案 0 :(得分:0)

这与Spark或AutoMapper无关。您需要学习MVC模型绑定器(例如here)。

public ActionResult Action(MyDto dto)
{
   // here dto is filled with values - automatically - if you have corresponding input fields
}