반응형
ASP를 사용하는 기본 AJAX 예제.NET MVC?
데모 ASP를 만드는 중입니다.교육용 NET MVC 앱.
게시물을 공격적인 것으로 표시하는 이미지/링크가 있습니다.AJAX를 통해 서버에 공격 플래그를 지정하여 사용자가 이러한 능력을 갖추고 있는지 확인하고 싶습니다.
만약 사용자가 그렇게 한다면, 나는 그 게시물을 데이터베이스에 공격적인 것으로 플래그를 붙이고 그 플래그가 통과했다는 것을 반환하고 싶습니다.만약 사용자가 항목에 플래그를 지정할 수 있는 권한이 없다면, 저는 고객에게 부정적인 메시지를 반환해서 그것이 통과되지 않았다는 멋진 jQuery 상자를 팝업할 수 있도록 하고 싶습니다.
저는 이 모든 것을 완전한 포스트백/리프레시 없이 하려고 노력하고 있습니다.
MVC로 진행되는 간단한 AJAX 요청의 예에 대한 링크가 있는 사람이 있습니까?
사실 jQuery를 사용하면 꽤 쉽습니다.링크가 다음과 같다고 가정해 보겠습니다.
<a href="javascript:flagInappropriate(<%=Model.PostId%>);">Flag as inappropriate</a>
javascript를 만들어 컨트롤러에서 작업을 호출하여 필요에 따라 확인하고 플래그를 지정합니다.
function flagInappropriate(postId) {
var url = "<CONTROLLER>/<ACTION>/" + postId;
$.post(url, function(data) {
if (data) {
// callback to show image/flag
} else {
// callback to show error/permission
}
});
}
컨트롤러의 작업 방식은 아마도 다음과 같습니다.
[AcceptVerbs("POST")]
public bool FlagAsInappropriate(int id) {
// check permission
bool allow = CheckPermission();
// if allow then flag post
if (allow) {
// flag post
return true;
} else {
return false;
}
}
@Ajax 객체 예제를 사용합니다.더 간단히 말하자면 @Ajax입니다.액션링크.
http://ovisdevelopment.com/davisisms/ ?p=82&preview=true&preview_id=82&preview_nonce=32c77db2e4
언급URL : https://stackoverflow.com/questions/764965/basic-ajax-example-with-asp-net-mvc
반응형
'programing' 카테고리의 다른 글
시퀀스 캐시 및 성능 (0) | 2023.10.23 |
---|---|
Powershell: XML을 문자열로 변환 (0) | 2023.10.23 |
C# 세션 지우기 (0) | 2023.10.23 |
C에서 선언 후 배열을 초기화할 수 있습니까? (0) | 2023.10.23 |
외국의 키 캐스케이드에 의존하는 것이 나쁜가요? (0) | 2023.10.23 |