У меня есть страница (a.aspx), на которую я перехожу с двух разных страниц (т.е. на этих двух страницах есть ссылка, по которой он переходит на a.aspx)
чтобы отличить, с какой страницы я перешел на a.aspx, я использовал следующий код.
передал строки запросов (B1, B2) на целевую страницу, как показано ниже
Html.ActionLink("test" "Testing", new { Controller = "Stats",prev="B1"},new { @class = "link",target="_self" })
Html.ActionLink("test" "Testing", new { Controller = "Stats",prev="B2"},new { @class = "link",target="_self" })
и в действии контроллера целевой страницы я использовал следующий код
ViewData["prev"] = Request.QueryString["prev"].ToString();
и я использую эти ViewData на целевой странице, т.е. a.aspx. Это работает нормально ..
Я не хочу использовать Query.string и ViewData для вышеуказанного требования. Пожалуйста, предложите любой другой альтернативный подход для того же.