@Bibort

Как передать в Dotnet MVC значение из поля Vue?

Есть представление в dotnet core MVC. Мне нужно передать в контроллер массив из поля Vue.js. Подскажите, как это правильно сделать?
<form action="Home/Index" method="post">
    <div class="text-center">
    <div id="app">
        <p>
            <input type="text" v-model="newTag"/>
            <button v-on:click="tags.push(newTag)">+</button>
        </p>
        <ul>
            <li v-for="(tag, index) in tags">
                <p>{{tag}} <button v-on:click="tags.splice(index, 1)">-</button></p>
            </li>
        </ul>
         <!-- Вот тут мне нужно как-то передать в Контроллер массив строк из Vue app tags -->
        <input type="submit" name="submit" value="Отправить"/>
    </div>
        
    </div>
</form>
<script src="https://unpkg.com/vue"></script>
<script>
    var app = new Vue({
        el: '#app',
        data: {
            newTag: '',
            tags:[]
        }
    });
</script>


Спасибо!
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
в модель добавьте строку tags

в код



и добавьте computed

getTags: function(){
return this.tags.join(',');
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы