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 に答える