ASP.NET MVC Javascript ActionResult
У кого-нибудь есть примеры javascript actionresults? Мне тяжело получить script для выполнения, как только он был возвращен. Благодаря
Ответы
Ответ 1
Вот пример, который я нашел в сообщении , который фактически описывает его как анти-шаблон, потому что контроллер должен иметь глубокое знание представления для того, чтобы функционировать.
public ActionResult DoSomething() {
string s = "$('#some-div').html('Updated!');";
return JavaScript(s);
}
Ответ 2
Единственный способ, которым я нашел вернуть JavascriptResult и выполнить его на клиенте, - это JQuery:
<script>
$(document).ready(function () {
$("button").click(function () {
$.getScript("/Home/ShowAlert");
});
});
</script>
<button>Use Ajax to get and then run a JavaScript</button>
В контроллере:
public JavaScriptResult ShowAlert() {
var script = "alert('Hello');";
return new JavaScriptResult() { Script = script };
}
Ответ 3
Это может сработать..
public ActionResult Search(string name)
{
// var someScript = Server.HtmlEncode("<script>alert('Hello')</script>");
return Content("<script>alert('Hello')</script>" );
}