передать параметр из hyperlink в View

349
01 августа 2017, 19:24

У меня есть @Html.ActionLink´ в HTML-коде.

Html.ActionLink("More",  "More", new { id = workShop.WorkShopId }, new { @class = "btn btn-default" , id ="moreButtonID" })

Из них мне надо вытащить value="id = workShop.WorkShopId" и отправить его с помощью POST запроса.

<script>
    $(document).ready(function ()
    {
        $('#moreButtonID').click(function () {
            var selectedWorkshop = $('#workShop.WorkShopId').val(); 
            $.ajax({
                type: "POST",
                url: '@Url.Action("PaymentScreen", "Home")',
                datatype: "json",
                data: { wsCID: selectedWorkshop },
                success: function (data) {
                },
                error: function (xhr, status, err) {
                    alert(err);
                }
            });
        });
    });
</script>
Answer 1

Я не очень понял почему вы конкретно берёте значение из ссылки, но могу предложить вот такое решение.

Вместо этого:

 var selectedWorkshop = $('#workShop.WorkShopId').val(); 

Можно сделать так:

  var selectedWorkshop = @workShop.WorkShopId
READ ALSO
Добавить текст из textarea в переменную

Добавить текст из textarea в переменную

Как добавить содержимое поля <textarea></textarea> в переменную через Javascript?

370
Photoshop, копирование цвета в hex

Photoshop, копирование цвета в hex

В фотошопе, если выбрать слой текста, и потом правой кнопкой вызвать меню и выбрать "Копировать CSS", то цвет копируется в формате rgbПодскажите,...

253
ReactJS обновление канваса после изменения состояния

ReactJS обновление канваса после изменения состояния

ЗдравствуйтеПодскажите, пожалуйста

303
Добавление и обновление элемента в localstorage

Добавление и обновление элемента в localstorage

Допустим у меня в localstorage есть некие данные по ключу testObject:

367