1

登录后,我成功地将用户重定向到名为 CustomerStart 的页面。在该查询字符串(url)看起来像这样的ssn之后

localhost:1234/CustomerStart?ssn=850406-0297

我通过写这个来做到这一点

return RedirectToAction("Index", "CustomerStart", new {ssn = model.ssn});

但是当我点击一个像这样在_layout中定义的按钮时,

<li>@Html.ActionLink("CustomerStart","Index", "CustomerStart")</li>

我的查询字符串为空。

我想让我的客户在登录后或单击 CustomerStart 按钮时都在同一个 CustomerStart 页面中。

当我的客户单击上述按钮下的任何按钮时,我还想以不同的视图发送他们。

像这样,

 <li>@Html.ActionLink("CustomerStart","Index", "CustomerStart")</li>
 <li>@Html.ActionLink("Bill","Index", "Bill")</li>

所以,我需要总是从查询字符串中获取值。但我不知道怎么做?

我是 MVC3 的新手,我完全迷路了。

4

1 回答 1

0

尝试

<li>@Html.ActionLink("CustomerStart","Index", "CustomerStart",
                    new { ssn=Request.QueryString["ssn"]},
                    null)
</li>
<li>@Html.ActionLink("Bill","Index", "Bill",
                     new { ssn=Request.QueryString["ssn"]},
                     null)
</li>
于 2012-11-09T13:41:58.510 回答