2011-02-18 31 views

回答

1

是它

public ActionResult AjaxMethod() { 
    /* do stuff */ 
    return PartialView("ViewName"); 
} 

这将以上观点的HTML返回给调用AJAX方法

0

要返回来在客户端直接执行的JavaScript,像Rails的erb.js模板,最好的方法是从控制器方法

public ActionResult AjaxMethod() { 
/* do stuff */ 
return JavaScript(script); 

}

返回JavaScriptResult

http://msdn.microsoft.com/en-us/library/system.web.mvc.javascriptresult.aspx

+0

但不是那种丑陋?控制器不应该负责生成JavaScript。它应该负责从数据库中获取模型并将其传递给视图进行渲染。我喜欢.js.erb文件的原因是因为您在编写javascript时保留了erb的优雅和力量。 – 2011-02-20 05:43:20

相关问题