【发布时间】:2011-04-14 15:21:24
【问题描述】:
我可以通过 HTML.ActionLink() 将 Type 参数传递给 MVC 中的 Action 方法吗?
例如
public ActionResult Get(Type containerType, string name)
{
throw new NotImplementedException("vkag");
}
<%=Html.ActionLink(flow.Source.Name, "Get", new { containerType = typeof(Worksheet), name = flow.Source.Name})%>
由于某种原因,该类型始终为空。我也不能传回基本类型以允许在其位置传递子类型。
我不知道这是 HTML ActionLink Helper 还是 MVC 的限制。
我无法传递接口,我指定了一个基类型参数并使用子类型作为参数来代替基类型参数,而且我似乎无法将类型传回。我被困在这里了。
是否有另一个 HTML Helper 可以提供帮助?
我可以对模型绑定做些什么吗?
在将控制权传递给我的操作方法之前,我可以在 ActionLink 调用期间修改模型的状态吗?
有点卡在这里。任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: model-view-controller parameters types action