mvc2是否可以在控制器的url级别添加参数?

时间:2013-05-30 19:03:56

标签: asp.net-mvc-2

我在我的应用程序中使用MVC2。我在我的网址中传递了一个令牌。当我调用控制器它工作正常但我需要再添加一个参数“Cid = x”

代码:

public ActionResult DetailPreferences(VMDetailPreferences vm)
{
    if (!string.IsNullOrEmpty(Request["token"]))
    {
        GetDetails(Request["token"]);
       return View(vm);
    }    
}

http://mydomain.com/Api/Al/DetailPreferences?token=12345但我想打电话 http://mydomain.com/Api/Al/DetailPreferences?token=12345&Cid=x

是否可以添加Cid = x?

1 个答案:

答案 0 :(得分:0)

此时将它添加到网址已为时已晚,因为网址已被调用。

您可以重定向到网址并添加令牌,但我认为这不是您想要的

RedirectToAction("DetailPreferences", new {cid = "x"});

访问视图信息的更好选择是将其添加到viewdata

ViewData["cid"] = "x";