Silverlight - 路由问题

时间:2011-08-16 16:10:31

标签: asp.net-mvc routing

我在global.asax中有以下路由:

        routes.MapRoute(
            "IdeaShort",
            "Idea/{id}",
            new { PortalID = NEOGOV_Ideas.Models.Util.DefaultPortal().PortalID, IdeaType = "All", controller = "Home", action = "Idea", id = "" });

一个问题 - PortalID和IdeaType与Idea链接,因此在设置PortalID和IdeaType之前我应该​​从id获取Idea。怎么做?感谢

1 个答案:

答案 0 :(得分:0)

只是不要为你的动作制作PortalID和IdeaType传入参数,而是在动作方法中确定它们:

public ActionResult Idea(int id)
{
    var PortalID = GetPortalID(id); //get PortalID here
    var IdeaType = GetIdeaType(id); //get IdeaType here
    //go on with the whole set of parameters you need
}