2011-09-13 3 views
0

일부보기 데이터에 바인딩 된 드롭 다운 목록이 있습니다. 사용자가 값을 변경하면 기본적으로 드롭 다운 값을 routevalue 사전에 추가하여 매개 변수가되지만 기존 경로 값은 그대로 유지합니다.ASP.NET MVC - 리디렉션/포스트 온 드롭 다운 목록 변경. 경로 값에 추가 하시겠습니까?

지금은 그렇게 값을 변경하면 다음과 같이 게시 할 페이지를 강제로있어 : 분명히

@Html.DropDownList("Regions", Nothing, New With {.onchange = "this.form.submit();"}) 

이를 내가 원하는 것이 아니다 나는 게시물에 코드를 반복 했어으로 섹션에서 다른 라우트 값을 잃게됩니다.

어쨌든 .onchange 부분을 수정하여 드롭 다운 값을 routevalues에 보내고 페이지를 새로 고칩니다.

+0

매번 컨트롤러에 게시하고 싶지 않은 경우 jquery를 옵션으로 사용 하시겠습니까? – Rikon

+0

양식을 게시 할 때 HTTP가 상태가 없으므로 데이터가 손실 될 수 있습니다. 요구 사항이 명확하다면 더 나은 솔루션이 될 수있는 이유는 무엇입니까? – Nikshep

+0

@Nikshep - 나는 나의 요구 사항에 가까워 질 수있는 유일한 방법이기 때문에 그 순간에 해당 게시물을 사용하고 있습니다. 경로 값에 드롭 다운 목록의 값을 추가하려고합니다. – Tom

답변

-1

자바 스크립트를 사용하고 window.location을 사용하여 수동으로 매개 변수 문자열을 구성하여이 문제를 해결했습니다.

+1

왜 공유하지 않습니까? – werner

+0

-1 공유하지 않음. –

관련 문제