【发布时间】:2010-02-02 05:37:30
【问题描述】:
我有一个模块控制器,它将视图页面 (.aspx) 返回(呈现)到 main.aspx 页面
但现在我希望控制器将 .aspx 页面的全部内容返回到调用此控制器的 javascript 函数
请帮忙
我在 main.aspx 中的调用函数
$.get('/Module/Select/',
{ TemplateName: TemplateName }, function(result) {
alert(result);
});
我的控制器
public ActionResult Select(string TemplateName)
{
return View(TemplateName);
}
它应该将'TemplateName'的内容返回给函数(结果){....}
【问题讨论】:
-
您能否向我们展示您的代码,说明您是如何尝试的?您可以将内容方向返回给客户端,但使用部分视图和 ajax 表单可能会有更好的解决方案。
-
您的路由是否真的设置为处理这个问题? jQuery POST 的 URL 看起来有点奇怪。您可能希望使用
Html.ActionLink()生成操作方法的 URL,因为会自动考虑路由。此外,“returns(renders)”是不合逻辑的,“查看页面......进入 main.aspx 页面”也是如此。您可能想要阅读您的 ASP.NET MVC 基础知识。 :)
标签: c# asp.net-mvc jquery controller