Пишу программу на 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);
}