Флажок ASP.Net MVC Angular: привязать угловую модель к бритве - PullRequest
0 голосов
/ 20 марта 2019

Это тот случай:

@for (int i = 0; i < Model.Roles.Count; i++)
{
    @Html.CheckBoxFor(m => Model.Roles[i].Selected, new { @data_role = "true", @data_roleName = Model.Roles[i].Text, ng_model = "selected.Roles[" + i + "].Selected" })<span> @Model.Roles[i].Text</span>
    @Html.HiddenFor(m => Model.Roles[i].Value, new { ng_value = "selected.Roles[" + i + "].Value" })
    @Html.HiddenFor(m => Model.Roles[i].Text, new { ng_value = "selected.Roles[" + i + "].Text" })
}

Итак, сначала я заполняю Model.Roles, используя бритву (например: Model.Roles.Load ()) для загрузки списка ролей.Затем я использую вышеупомянутый forloop для отображения флажка.

Вопрос в том, как я могу получить это:

$scope.selected.Roles[0] = { Text = "Admin", Value = "1", Selected = true };
$scope.selected.Roles[1] = { Text = "Registered", Value = "2", Selected = false};

в угловой модели?

Я пытался связать Hiddenfor с ng_model, но это ноль, событие с ng_value равно нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...