Пишу программу на Html5. Странная ситуация получается — в режиме отладки запуск кода происходит нормально, а вот из IIS вызова его нет.
По нажатию на иконки Bootstrap происходит 3 различных вызова методов контроллера. Я уже 1001 способом это реализовал — работает только в режиме отладки.
Код иконки:
<div class="span1">
<a data-toggle="modal" href="#" id="editpicture">
<span title="Редактировать аватар"><i class="glyphicon glyphicon-edit"></i></span>
</a>
</div>
Код скрипта:
<script type="text/javascript">
var editpicture = document.getElementById("editpicture");
editpicture.click(function () {
ImageUpload();
editpicture.href = editpicture.href;
});
editpermission.click(function () {
$.ajax({
success: function (response) {
PageMethods.EditUserPermissions();
//window.location.href = window.location.protocol + '//' + window.location.host + window.location.pathname;
}
});
});
$('a#editprofile').click(function () { PageMethods.EditBasicInfo(); });
</script>
Это обычный метод контроллера
public ActionResult ImageUpload()
{
UploadImageViewModel imageVM = new UploadImageViewModel();
imageVM.LocalPath = userService.GetUser(User.Identity.GetUserId()).ProfilePicUrl;
return PartialView(imageVM);
}
Как вариант подойдет следующий:
<i class="glyphicon glyphicon-edit">
@Ajax.ActionLink("Редактировать", "EditBasicInfo", new AjaxOptions { UpdateTargetId = "divBasicInfo" })
</i>
Только вот почему 1 вариант не работал?
Здравствуйте, Dmitry_83, Вы писали:
D_>Как вариант подойдет следующий:
D_>D_><i class="glyphicon glyphicon-edit">
D_> @Ajax.ActionLink("Редактировать", "EditBasicInfo", new AjaxOptions { UpdateTargetId = "divBasicInfo" })
D_></i>
D_>
D_>Только вот почему 1 вариант не работал?
http://habrahabr.ru/post/180011/
Здравствуйте, Serginio1, Вы писали:
S>Здравствуйте, Dmitry_83, Вы писали:
D_>>Как вариант подойдет следующий:
D_>>D_>><i class="glyphicon glyphicon-edit">
D_>> @Ajax.ActionLink("Редактировать", "EditBasicInfo", new AjaxOptions { UpdateTargetId = "divBasicInfo" })
D_>></i>
D_>>
D_>>Только вот почему 1 вариант не работал?
S>http://habrahabr.ru/post/180011/
Спасибо за хорошую статью. Попозже попробую 1 вариант "допилить".
Здравствуйте, Dmitry_83, Вы писали:
D_>Здравствуйте, Serginio1, Вы писали:
S>>Здравствуйте, Dmitry_83, Вы писали:
D_>>>Как вариант подойдет следующий:
D_>>>D_>>><i class="glyphicon glyphicon-edit">
D_>>> @Ajax.ActionLink("Редактировать", "EditBasicInfo", new AjaxOptions { UpdateTargetId = "divBasicInfo" })
D_>>></i>
D_>>>
D_>>>Только вот почему 1 вариант не работал?
S>>http://habrahabr.ru/post/180011/
D_>Спасибо за хорошую статью. Попозже попробую 1 вариант "допилить".
Посмотри еще и ссылочки внизу статьи
Ajax в ASP.NET MVC (ASP.NET MVC 4 в действии)
Вспомогательные методы для URL и Ajax (pro ASP.NET MVC 4)