Вызов метода контроллера по onclick
От: Dmitry_83  
Дата: 03.02.15 11:44
Оценка:
Пишу программу на 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);
        }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.