이것은 내 관점의 코드입니다
/ ControllerName / ActionName 값을 가진 옵션이있는 드롭 다운이 있습니다.
드롭 다운 값을 클릭하면 선택한 ControllerName 및 ActionName이있는 다른 페이지로 리디렉션됩니다. 아약스를 사용하여 바로이 페이지에서 뷰를 렌더링하고 싶습니다. 뷰는 아래의 빈 div 태그 안에 렌더링되어야합니다. 누군가 나를 도울 수 있습니까?
@model Demo.Models.student
@{
ViewBag.Title = "Index";
}
<h2>Hello student</h2>
<select id="foo">
<option value="">Pick an Action</option>
<option value="/home/index">Home</option>
<option value="/home/profile">Profile</option>
</select>
<div id="main">
</div>
<script>
document.getElementById("foo").onchange = function () {
if (this.selectedIndex !== 0) {
window.location.href = this.value;
}
};
</script>
이 시도
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
$('#foo').change(function(){
if($(this).val()!=""&&$(this).val!=null){
$.ajax({
url:$('#foo').val(),
data:'',
type:'post',
success:function(data){
$('#main').html(data);
}
})
}
});
</script>
에서 페이지를로드하는 데 도움이됩니다 main
div
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다