“拼接”什么?Ajax客户端方法通常支持以javascript对象集合为参数,用你拼接什么?
解决方案 »
- mvc关于http请求数据流的问题
- 后台取值问题
- 关于绑定控件的问题
- 一个解决方案中不同项目的session如何才能互用?
- 新手,怎样把字符转化为ascii码?
- 哪位高人帮我看看这句sql应该怎么写
- 求救, h:\inetpub\wwwroot\myweb\myaccess.mdb is not a valid path
- 冰天雪地,赤身裸体跪求:怎样在asp.net服务器端操作PCI设备?(在线等)
- 问大虾:在那里可以找到CDO for windows 2000?
- DataGrid关于编辑的一些问题(我认为有难度,望高手进来指点)
- 有没有办法将网站的部分功能转换成为应用或者服务?
- 'this.labelBBox.width' 为空或不是对象
type:"",
url:/control/action,
data:{},
success:function(){},
error:function
})
传参根据参数走不同的程序
你这样的需求,感觉想法不错。其实你这种想法,微软的程序员已设想过,你看看传统的同步请求时的 母版页 与 内容页, 或者 用户控件(.ascx),都很接近你的这种想法。而在这之前,HTML里的有一个iframe,也是考虑到这种需求的。不过,我个人觉得(能力有限),你要用JS来动态改变 页面中的HTML, 一般异步Ajax请求服务时,得到的结果都是字符串或者XML(HTML其实可以看成XML差不多),那么,你得到结果后,再通过JS去操纵HTML树。你现在意思应该是想,要改变画面上一个DIV的内容,并且使用的是Ajax去请求服务端,然后,不用获取返回值,直接让该DIV的内容自动填充为服务端回传的内容。
其实,有一个元素是可以允许你这么做的,就是iframe,你可以直接控制它的src属性,然后指向你想要的方法,服务端直接生成完整的页面,不用你去写JQ来获取返回值,再赋给DIV元素
Ajax.ActionLink Or Ajax.BeginForm
应该是这样 但是怎么使用起来 感觉就是不对路
IFRAME应该是个思路 谢谢了
DiaDetailed是mvc中的控制器,SearchRank是控制器里面的视图,在视图里return PartialView();
然后返回的result就是SearchRank视图里面的html代码,然后你再给本页的某个div里面赋上这个html就可以了
http://msdn.microsoft.com/zh-cn/library/system.web.mvc.ajax.ajaxextensions(v=vs.100).aspx
2.用ajax方法将这个PartialView获取到,显示到你的当前页面上
@Ajax.ActionLink("点击我", "DailyDeal", new AjaxOptions
{
UpdateTargetId="dailydeal",
InsertionMode = InsertionMode.Replace,
HttpMethod="Get"
})
{
var album = GetDailyDeal();
return PartialView("_DailyDeal", album);
}
private Album GetDailyDeal()
{
return storeDB.Albums.OrderBy(a => a.Price).First();
}