Как передать мой элемент контекстной страницы sitecore в apicontroller?

Я хочу опубликовать свой элемент контекстной страницы sitecore на моем контроллере, чтобы я мог использовать его в своем контроллере. Я хочу сделать это своим методом post со страницы просмотра. Пожалуйста, помогите в этом, как написать метод post и вызов ajax из представления. например:

я хочу передать идентификатор строки в мой метод действия контроллера.

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

пытаюсь написать аякс вызов

<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 ответ

Решение

Надеюсь, это поможет вам понять, что вы ищете.

    $.ajax({
        var id = <Your id value>
        url: "/ControllerName/ActionName?id="+id,
        success: function(data) {
        //Whatever you return from your action
        }
    });
Другие вопросы по тегам