代码之家  ›  专栏  ›  技术社区  ›  ram

如何将我的sitecore上下文页面项传递给apicontroller?

  •  0
  • ram  · 技术社区  · 7 年前

    请帮助了解如何从视图中编写post方法和ajax调用。 例如:

    @{
        var page = Sitecore.Context.Item;
        string id = page.ID.ToString();
     }
    

    我正在尝试编写ajax调用

    <script type="text/javascript">
    var formData = {urlParameter:encodeURI(url)}; //how to add string
    $.ajax({
        url: "http:/local/api/cable/sample",
        type: "POST",
        data : formData,
        success: function(data, textStatus, jqXHR)
        {
            //handle success
        },
        error: function (jqXHR, textStatus, errorThrown)
        {
             //Handle error
        }
    });
    </script>
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   SilentCoder    7 年前

    希望这能帮助你理解你在看什么。

        $.ajax({
            var id = <Your id value>
            url: "/ControllerName/ActionName?id="+id,
            success: function(data) {
            //Whatever you return from your action
            }
        });