상태를 유지하기 위해 매우 긴 쿼리 문자열을 가질 가능성이있는 응용 프로그램에서 작업하고 있습니다.MVC에서 긴 쿼리 문자열을 처리하는 가장 좋은 방법은 무엇입니까?
매우 긴 매개 변수 목록으로 끝날 것이므로이 긴 쿼리 문자열을 처리하는 가장 좋은 방법은 무엇인지 모르겠습니다.
요청 개체에서 쿼리 문자열 매개 변수에 직접 액세스하는 것이 가장 좋습니까? 그렇지 않으면 매우 긴 매개 변수 목록을 사용하여 작업 메서드를 만들어야합니까?
즉 페이지를 사용자 지정하기 위해 구성 매개 변수를 전달해야하는 숫자입니다. 그래서 우리는 다음과 같은 쿼리 문자열이있을 수 있습니다 : 제거 = 123 & 입찰 = & CID = 789 (456) &했다 = AAA & BG = 333 & F = 999 & .....
public ActionResult AvailableTimes(int rid, int bid, int cid, string did, string bg, string f......)
{
// Do stuff
}
또는
public ActionResult AvailableTimes()
{
var query = Request.Query;
// Do stuff
}
미리 감사드립니다.
가장 좋은 방법은 세션 또는 프로필과 같은 쿼리 문자열 데이터를 다른 곳으로 이동하는 것입니다. – jrummell
당신이 겪을 수있는 것을 예를 들어주세요 ... –
@ edmastermind29가 – ranjez