Довод "против" Llenar una lista desde un formulario Ядро ASP.NET MVC

Desarrollo ООН proyecto отрезвляют Ядро ASP.NET танго 1,1 лет неудобный el siguiente: Tengo ООН formulario подставляют el cual creo un nuevo estudiante, este estudiante tiene una propiedad que es una lista de metas. Lo que deseo es agregar варьируется, распределяет en el mismo formulario en el que se crea el estudiante. Алгоритм Comparto de código para ilustrar el problema:

Esta окись церия Ла-Виста modelo:

public class StudenViewModel{
    public string FirstName {get; set;}
    public string LastName {get; set;}
    public List<Goal> Goals {get; set;}
}

public Class Goal {
    public string Name {get; set;}
    public int Priority {get; set;}
}

Este окись церия un fragmento de la vista

@model StudentViewModel
<form class="form-horizontal ...>
    <div class="form-group>
        <label asp-for="FirstName"></label>
        <input asp-for="FirstName" />
    </div>
    <div class="form-group>
        <label asp-for="LastName"></label>
        <input asp-for="LastName" />
    </div>
    @* Aqui iria el codigo necesario para agregar elementos (metas) a la lista*@
</form>

Платформы Se que esto se puede lograr fácilmente usando frontend, incluso lo он hecho anteriormente usando Реагируют, pero para este proyecto en especifico quisiera lograrlo usando solamente HTML, JS, C#.

Agradezco su ayuda, de antemano.

0
задан 10.01.2017, 15:37
0 ответов

Протестируй следующее, иметь несколько inputs, распределенных свойству модели:

<form asp-controller="Home" asp-action="Register" method="post">
    <input id="txtGoal1" type="text" asp-for="Goals" />
    <input id="txtGoal2" type="text" asp-for="Goals" />
    <input id="txtGoal3" type="text" asp-for="Goals" />
    <input type="submit" value="Registrar" />
</form>

И в controller должно оставаться нечто похожее:

    [HttpPost]
    public IActionResult Register(StudentViewModel model)
    {
        // TODO: Guardar los datos

        return View("Index");
    }

После могли бы присоединяться dinámicamente inputs в формуляр

0
ответ дан 03.12.2019, 17:52
  • 1
    я это попробовал, но только функционируй, если тип списка примитивный. Я буду обновлять вопрос, потому что то, в чем enrealidad я нуждаюсь, состоит в том, чтобы делать это с классом. Ты знаешь, как он мог бы добиваться этого, чтобы например указывать на свойства класса? –  10.01.2017, 15:33

Теги

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