Есть дополнительные входы после отображения бритвы - PullRequest
0 голосов
/ 03 октября 2019

В моей бритве есть входное поле type = "checkbox", в контроллере я увидел, что получаю несколько значений для него. когда я открываю исходный код, появляется дополнительный флажок с таким именем, которого нет на моей странице cshtml:

это представление:

<h1>Edit</h1>

<h4>Main Menu</h4>
<hr />
@if (domainId == 0)
{
    <p>Please select a domain to manage its Main Menu.</p>
}
else
{
    <div class="row">
        <div class="col-md-4">
            <form asp-action="Edit">
                <div asp-validation-summary="ModelOnly" class="text-danger"></div>
                <input type="hidden" asp-for="Id" />
                <div class="form-group">
                    <label asp-for="Name" class="control-label"></label>
                    <input asp-for="Name" class="form-control" />
                </div>
                <div class="form-group">
                    <label asp-for="Enabled" class="control-label"></label>
                    <input asp-for="Enabled" style="vertical-align:middle;" />
                </div>
                <input type="hidden" name="domainid" value="@domainId" />
                <div class="form-group">
                    <input type="submit" value="Save" class="btn btn-primary" /> <a asp-action="Index" class="btn btn-dark">Back to List</a>
                </div>
            </form>
        </div>
    </div>
}

и это источник страницыкод:

<h1>Edit</h1>

<h4>Main Menu</h4>
<hr />
    <div class="row">
        <div class="col-md-4">
            <form action="/Navigations/Edit/2" method="post">

                <input type="hidden" data-val="true" data-val-required="The Id field is required." id="Id" name="Id" value="2" />
                <div class="form-group">
                    <label class="control-label" for="Name">Name</label>
                    <input class="form-control" type="text" id="Name" name="Name" value="Colors2" />
                </div>
                <div class="form-group">
                    <label class="control-label" for="Enabled">Enabled</label>
                    <input style="vertical-align:middle;" type="checkbox" data-val="true" data-val-required="The Enabled field is required." id="Enabled" name="Enabled" value="true" />
                </div>
                <input type="hidden" name="domainid" value="2" />
                <div class="form-group">
                    <input type="submit" value="Save" class="btn btn-primary" /> <a class="btn btn-dark" href="/Navigations">Back to List</a>
                </div>
            <input name="__RequestVerificationToken" type="hidden" value="CfDJ8BstbX-4WaJCtXJ2dnnNizPHecbQCN_dSuVU4omAVZmEOIjVXgNxzg0hlL5YKvgOUrSFYDvBHeKaws842QwGbAxfavMVf94GMN5nOJj9ZQ2qWcvyKNvEJj1qyr1_JIR1CyxeSjYe0UEcqBUpvkiVtpUdA-Yh_WXzxZbGvsCk4McM7o5HPYGLFX3bD15L58FtUg" /><input name="Enabled" type="hidden" value="false" /></form>
        </div>
    </div>


            </main>
        </div>
    </div>

Прямо перед закрытием формы есть скрытый ввод с именем "Включено", но откуда он взялся?

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