누구나 javascript 액션 결과가 있습니까? 일단 스크립트가 반환되면 실행하는 데 어려움을 겪고 있습니다. 고마워요ASP.NET MVC Javascript ActionResult
답변
여기 컨트롤러가 제대로 작동하려면보기에 대한 심층적 인 지식이 있어야하기 때문에 실제로는 반 패턴으로 설명하는 blog post에서 찾은 예제가 있습니다.
public ActionResult DoSomething() {
string s = "$('#some-div').html('Updated!');";
return JavaScript(s);
}
완벽한, 감사합니다. –
NP, 안녕하세요. – Joseph
미래에이를 보는 사람들을 위해 추가하고 싶었습니다. 그것은 나에게 javascript 결과는 ajax를 통해 액션이 호출 될 때만 실행되는 것으로 보입니다. Html.Actionlink를 통해이 액션을 호출하면 스크립트 텍스트가 반환되지만 실행되지는 않습니다. –
내가 클라이언트에서 JavascriptResult을 반환하고 실행하는 발견하는 유일한 방법은 JQuery와 함께 :
public JavaScriptResult ShowAlert() {
var script = "alert('Hello');";
return new JavaScriptResult() { Script = script };
}
- 1. ASP.Net MVC 3 ActionResult 경로로 리디렉션하는 방법
- 2. MVC ActionResult 및 QueryString을
- 3. MVC RC "파일"ActionResult, performant?
- 4. Mvc Release Candidate "File"ActionResult
- 5. asp.net mvc javascript postback
- 6. ASP.NET MVC - 다른 JsonResult를 호출하여 데이터를 가져 오는 ActionResult?
- 7. jQuery에서 MVC로 JavaScript 객체 게시 ActionResult
- 8. ASP.NET MVC 2 & Dynamic JavaScript
- 9. asp.net mvc C# javascript web.config
- 10. asp.net mvc : no-javascript 처리
- 11. ActionResult - 서비스
- 12. 테스트 사용자 지정 ActionResult
- 13. 기본 컨트롤러 actionresult 변경
- 14. jqModal 및 ASP.NET MVC
- 15. asp.net mvc
- 16. ASP.NET MVC 애플리케이션에서 Javascript 디버깅을 사용하려면 어떻게해야합니까?
- 17. ASP.NET MVC 클라이언트 모델 및 JavaScript
- 18. 복잡한 JavaScript 객체를 ASP.Net MVC 액션으로 보냅니다.
- 19. ASP.Net MVC - Javascript 연관 배열을 컨트롤러에 전송
- 20. Asp.net mvc 3 : WebGrid 및 JavaScript
- 21. 아약스 request in javascript - asp.net mvc
- 22. ASP.Net MVC ParitalView 및 Javascript/jQuery?
- 23. asp.net mvc 대 javascript 전체 사이트 구축
- 24. ASP.NET MVC 모델 데이터의 Javascript int 변수?
- 25. Asp.NET MVC/Javascript URL 생성 용이성 향상
- 26. ASP.NET MVC 클래스 라이브러리에서 JavaScript 파일 공유
- 27. JavaScript/jQuery는 ASP.NET MVC ViewUserControl을 양식에 삽입합니다.
- 28. asp.net mvc 개발자를위한 javascript 우수 사례
- 29. JS에서 컨트롤러의 ActionResult 메소드 호출
- 30. ASP.NET MVC 뷰에서 javascript 파일의 구문 강조 표시 하시겠습니까?
당신이 조금 정교한 수 : 컨트롤러에서
? – Jimmeh
물론 액션에서 다음을 반환한다고 가정 해 봅시다. 자바 스크립트 ("alert ('Hello World');"); 경고 대화 상자 대신 "경고 ('Hello World')"가 표시된 페이지가 표시됩니다. –