MVC3 ASP.NET AJAX不带AJAX.ActionLink
我更喜欢在锚点中使用跨距来格式化链接。我可以这样做的html链接与MVC3 ASP.NET AJAX不带AJAX.ActionLink,ajax,asp.net-mvc-3,razor,Ajax,Asp.net Mvc 3,Razor,我更喜欢在锚点中使用跨距来格式化链接。我可以这样做的html链接与 <a href="@Url.Action("ViewMore","Post")"> <span style="float:right;">View More</span> </a> 我也希望对AJAX链接执行同样的操作,但我只找到了ActionLink命令 @Ajax.ActionLink(“查看另一个”、“发布”,新的AjaxOptions{UpdateTarget
<a href="@Url.Action("ViewMore","Post")">
<span style="float:right;">View More</span>
</a>
我也希望对AJAX链接执行同样的操作,但我只找到了ActionLink命令
@Ajax.ActionLink(“查看另一个”、“发布”,新的AjaxOptions{UpdateTargetId=“Post”,InsertionMode=InsertionMode.Replace,HttpMethod=“GET”})
什么是类似于Url.Action的AJAX助手方法
提前感谢,为什么您希望为链接插入一个跨度,而不是仅仅通过添加类来设置链接的样式 编辑:作为对注释的响应,Ajax.ActionLink()的属性基本上与Html.ActionLink()相同,通过Html.ActionLink()api,没有任何东西可以轻松地在元素中注入span
我想您可以选择编写自己的包装器函数,该函数可能扩展了现有的helper函数,或者将
包装为
,而不是相反的方式。您只需使用,为该锚定标记分配一个id并在该锚定标记上使用
$('#linkViewMore')。单击(函数(){
$.ajax({
url:this.href,
键入:“POST”,
数据类型:,
数据:,
完成:函数(){
},
成功:函数(响应、文本状态、jqXHR){
},
错误:函数(xhr,状态){
}
});
}
“用于格式化目的”-特别是滑动门。这不是上述技术的唯一要求,你需要使用两个HTML元素,你能不能像ALA上的例子那样使用- /
- ?你忽略了这一点,如果按钮本身就是一个无序的列表,我不会想要一个包含链接的列表项,这对代码来说很长,HTML很差。这是一个f老实说,我在考虑一份纯粹的导航列表。
<a href="@Url.Action("ViewMore","Post")" id="linkViewMore"> <span style="float:right;">View More</span> </a> $('#linkViewMore').click(function () { $.ajax({ url: this.href, type: 'POST', dataType: , data: , complete: function () { }, success: function (response, textStatus, jqXHR) { }, error: function (xhr, status) { } }); }