我想在某些点击事件中更改页面的内部模板,但不更改主布局。
页面内容存储在Database.And每个模板都有一个ID。
问题是如何显示新模板? 这可能吗?欢迎任何想法或建议......
我使用MVC3。 我可以将部分视图用作模板并在ajax调用上加载此视图吗?
答案 0 :(得分: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/use-asp-nets-httphandler-to-bridge-the-cross-domain-gap/
http://www.dotnetcurry.com/ShowArticle.aspx?ID=573
答案 1 :(得分:0)
没有任何关于什么是模板的信息我只能告诉你,你可以使用UpdatePanel或Ajax.Load函数来动态加载页面的新部分。 (或者在不重新加载的情况下更改整个页面。)
答案 2 :(得分:0)
使用ajax调用的部分视图是MVC3剃刀模板的最佳解决方案! (例如:$('#container')。load('_ yourPartial.cshtml','#right');)
示例:http://www.codemein.net/2012/05/how-to-refresh-partial-view-with-ajax-asp-net/(不是来自我)