Как получить выбранный элемент из пользовательского интерфейса Telerik для ASP.NET Core DropDownList - PullRequest
0 голосов
/ 19 июня 2019

Я использую помощник по тегам kendo-dropdownlist из интерфейса Telerik UI для библиотеки ASP.NET Core. До сих пор мне удавалось связать значения, которые можно выбрать, но я не могу понять, как получить выбранный элемент при отправке запроса на публикацию.

У меня есть форма для входа:

@page
@model PITS.Areas.Authentication.Pages.Login2Model
@{
}

<form method="post">
    <input class="form-control k-textbox" asp-for="UserName" type="text" />
    <input class="form-control k-textbox" asp-for="Password" type="password" />
    <kendo-dropdownlist name="administraties"
                        filter="FilterType.Contains"
                        placeholder="Selecteer Administratie"
                        style="width: 100%;"
                        bind-to="Model.Organizations">
    </kendo-dropdownlist>
    <input type="submit" class="btn btn-primary pull-right" value="Login">
</form>

и PageModel

public class Login2Model : PageModel
{
    [BindProperty]
    public string UserName { get; set; }

    [BindProperty]
    public string Password { get; set; }

    [BindProperty]
    public IEnumerable<SelectListItem> Organizations { get; set; }

    public void OnGet()
    {
        this.Organizations = _getOrganizations();
    }

    private IList<SelectListItem> _getOrganizations()
    {
        return new List<SelectListItem>
        {
            new SelectListItem {Value = Guid.NewGuid().ToString(), Text = "Google"},
            new SelectListItem {Value = Guid.NewGuid().ToString(), Text = "Apple"},
            new SelectListItem {Value = Guid.NewGuid().ToString(), Text = "Microsoft"}
        };
    }
}

Я ожидал бы атрибут на теге kendo-dropdownlist, но пока не нашел его. Может кто-нибудь сказать мне, как получить выбранный предмет?

...