Как передать мой элемент контекстной страницы 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
}
});