0

我想在某些点击事件上更改页面的内部模板,但不更改主布局。

页面内容存储在数据库中。每个模板都有一个ID。

问题是如何显示新模板?这可能吗?欢迎任何想法或建议...

我正在使用 MVC3。我可以使用部分视图作为模板并在 ajax 调用上加载此视图吗?

4

3 回答 3

0

您需要创建 http 处理程序。
使用 jQuery 来调用它。
并使用 jTemplate 进行格式化。
这里有几个链接
http://www.joe-stevens.com/2010/01/05/using-the-jtemplate-jquery-plugin-with-ajax-and-asp-net/
http://encosia.com/使用-asp-nets-httphandler-to-bridge-the-cross-domain-gap/
http://www.dotnetcurry.com/ShowArticle.aspx?ID=573

于 2013-03-14T13:06:46.463 回答
0

如果没有更多关于什么是模板的信息,我只能告诉你,你可以使用 UpdatePanel 或 Ajax.Load 函数来动态加载页面的新部分。(或更改整个页面而不重新加载)。

于 2013-03-14T13:09:28.817 回答
0

使用 ajax 调用的局部视图是 MVC3 razor 模板的最佳解决方案!(例如:$('#container').load('_yourPartial.cshtml', '#right');)

示例: http: //www.codemein.net/2012/05/how-to-refresh-partial-view-with-ajax-asp-net/(不是来自我)

于 2013-03-15T15:39:36.633 回答