Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVC3 ASP.NET AJAX不带AJAX.ActionLink_Ajax_Asp.net Mvc 3_Razor - Fatal编程技术网

MVC3 ASP.NET AJAX不带AJAX.ActionLink

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

我更喜欢在锚点中使用跨距来格式化链接。我可以这样做的html链接与

<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) {
    
    
            }
        });   
    }