나는 asp.net mvc에 일부 응용 프로그램이 있습니다. 그리고 테이블 필터를 만들려고합니다. 페이지가 매우 어렵 기 때문에 JSON 응답에서 데이터를 가져올 수 없습니다. 내가 params와 전화 작업을 통해 그것을 얻으려고합니다.새로 고침 asp.net mvc 페이지
function refresh() {
var id = $("#list").val();
var params = { id: id };
$.get("/Home/Index", params, null, "json");
}
<select id="list" onchange="refresh()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<%foreach (var i in (IEnumerable<int>)ViewData["list"])
{ %>
<%=i %><br />
<%} %>
public ActionResult Index(int? id)
{
if (id == null)
id = 0;
ViewData["list"] = Enumerable.Range((int)id, 5).Select(i => i).ToList<int>();
return View();
}
하지만 새로운 데이터가 표시되지 않습니다. 뭐가 문제 야? 페이지를 새로 고침하려면 어떻게해야합니까?
추신 : 액션 A에서 액션 A (매개 변수 포함)로 이동 (리디렉션)하고 싶습니다. 클라이언트 측 페이지 재구성을 원하지 않습니다.