Jquery 如何使用MVC4WebAPI项目调用细节视图

Jquery 如何使用MVC4WebAPI项目调用细节视图,jquery,asp.net-mvc,json,asp.net-mvc-4,asp.net-web-api,Jquery,Asp.net Mvc,Json,Asp.net Mvc 4,Asp.net Web Api,我正在从事MVC4WebAPI项目 <a class="hover-wrap fancybox" href="Groups/Detail"> Details</a> 或 要在“详细信息”页上呈现数据吗 如果你只是想要一个链接,将重定向,你可以建立这样的链接 @Html.ActionLink("Detail", "ControllerName", new { id = Model.Id }) 其中,它将传递给视图的id传递给details方法 编辑: 如果要显示所单击项

我正在从事MVC4WebAPI项目

<a class="hover-wrap fancybox" href="Groups/Detail">
Details</a>

要在“详细信息”页上呈现数据吗


如果你只是想要一个链接,将重定向,你可以建立这样的链接

@Html.ActionLink("Detail", "ControllerName", new { id = Model.Id })
其中,它将传递给视图的id传递给details方法

编辑:

如果要显示所单击项目的详细信息,必须使用jquery

$('.clickedItem').on('click', function(){
    window.location = '@Url.Action("Detail", "ControllerName", new { id = "----" })'.replace("----", $(this).id());
});

您想将其重定向到详细信息页面还是在页面上填充部分视图?@当我在该页面上显示所有详细信息时,您想重定向到
detail.cshtml
。同意,但我的
函数getDetails(id){$.getJSON应该是什么(
这与我在上述问题中所示的相同?那么JSON调用的用途是什么:(根据我的经验,json调用用于操作您所在的页面。获取部分视图、验证表单等。如果您只是重定向,则不需要json调用。很好,但我没有任何模型。相反,我想发送当前单击的ID作为输入?我喜欢以下href=“@Url.Action”(“Detail”,“Group”,new{ID=”AF0EAED2-C338-4880-9BF5-40473462E5B3“})现在唯一的问题是,当我单击任何特定项目时,如何获取ID值?将链接标记中href上的url替换为“#,jquery将为您解决此问题。将要发送到详细信息页面的记录的id作为链接标记的id。如果您的单击事件位于该标记上,则我的脚本将用于附加id并重定向到您想要的位置
public string Get(int id)
        {
            return "value";
        }
@Html.ActionLink("Detail", "ControllerName", new { id = Model.Id })
$('.clickedItem').on('click', function(){
    window.location = '@Url.Action("Detail", "ControllerName", new { id = "----" })'.replace("----", $(this).id());
});