도우미 메서드를 만들어 표시 매개 변수를 그대로 유지할 수있는 URL을 생성 할 수 있습니다. 예를 들어 뷰에서 다음
public static string GetModifiedUrl(this UrlHelper helper, string url)
{
string qstring = helper.RequestContext.HttpContext.Request.QueryString["show"];
if (!string.IsNullOrEmpty(qstring)) url += "?show=" + qstring;
return url;
}
: 예를 들어
<a href='@Url.GetModifiedUrl(Url.Action("Index", "Home"))'>Home</a>
또 다른 옵션은 첫 번째 요청에 세션에 값을 추가 생성하고, 사용 대신. 즉,이 같은 컨트롤러에 약간의 논리를 넣어 :
var qs = Request.QueryString["show"];
if (!string.IsNullOrEmpty(qs))
{
Session["show"] = qs;
}
는 그런 관점에서, 당신은 헤더를 보여 여부를 결정
@Session["show"]
대신
@Request.QueryString["show"]
의를 사용합니다.