тогда это будет нулевым. Если вы правильно оформили свою форму, это можно использовать для определения, какую форму отправил пользователь без отдельных кнопок.

аюсь найти правильный способ моделирования и проверки формы с несколькими тегами формы и несколькими кнопками отправки с использованием ASP.Net Core 2. У меня есть форма, в которой пользователь может либо ввести свое имя пользователя и пароль и войти в систему ИЛИ введите их имя, фамилию и номер телефона и зарегистрируйтесь. Вот моя модель:

public class Landing
{
    [Required]
    public string Username { get; set; }
    [Required]
    public string Password { get; set; }
    [Required]
    public string FirstName { get; set; }
    [Required]
    public string LastName { get; set; }
    [Required]
    public string CellNumber { get; set; }
}

Вот мой соответствующий код вида бритвы:

@model MyApp.ViewModels.Landing

<form method="post">
    <div>
        <input asp-for="Username" type="text" />
    </div>
    <div>
        <input asp-for="Password" type="password" />
    </div>
    <div>
        <input type="submit" value="Sign In" />
    </div>
</form>

<form method="post">
    <div>
        <input asp-for="FirstName" type="text" />
    </div>
    <div>
        <input asp-for="LastName" type="text" />
    </div>
    <div>
        <input asp-for="CellNumber" type="text" />
    </div>
    <div>
        <input type="submit" value="Sign Up" />
    </div>
</form>

Теперь проблема, с которой я сталкиваюсь, связана с моей проверкой. Потому что все мои поля помечены[Required] атрибут, когда я отправляю форму с помощью любой кнопки отправки, он проверяет все 5 полей. Что я хочу сделать, это проверитьUserName а такжеPassword только если нажата первая кнопка отправки ИЛИ подтвердитьFirstName, LastName а такжеCellNumber только если нажата вторая кнопка отправки. Как мне этого добиться?

Ответы на вопрос(1)

Ваш ответ на вопрос