0

ユーザーが電子メールのハイパーリンクをクリックして電子メールを送信できる詳細と編集ページがあります。

詳細または編集ページのハイパーリンクをクリックすると、ユーザーが編集できる電子メールを開くコントローラーに移動します。

メールを送信すると、[httppost] に移動します。

httppost actionresult では、return RedirectToAction を使用して、ユーザーを元の編集ページまたは詳細ページにリダイレクトする必要があります。

ユーザーの発信元について、この情報をセッション変数に保持することを考えていました。

   Session["Originated"] = "Edit";

また

   Session["Originated"] = "Details";

または、これを追跡するためのより良い方法があります。

4

1 に答える 1

2

多分ルートパラメータを追加しますか?たとえば、/Email/Create?originated=Edit などです。すべてのものをセッションレスに保ちます。

例: ビュー内

 @Html.ActionLink("Create email", "Create", "Email", new { originated = "Edit" }, null)

活動中

public ActionResult Create(string originated)
{
...
}
于 2012-07-24T19:12:07.820 に答える