Если вы передадите username
и password
, используя asp-route-{value}
, эта информация будет отображаться в URL, что не рекомендуется.
Если вы просто хотите передать два входных значения из представления в контроллер, вам нужно изменить name
атрибут ввода для соответствия параметрам действия. Например:
Вид:
<form method="post" asp-controller="Members" asp-action="LoginUser">
<span><label><b>Korisnik :</b></label></span>
<br />
<input type="text" name="username" id="korisnik" size="40" height="25" />
<br />
<br />
<span><label><b>Lozinka :</b></label></span>
<br />
<input type="password" name="password" id="lozinka" size="40" height="25" />
<br />
<br />
<button type="submit" title="Login" class="btnLogin"></button>
</form>
Действие:
[HttpPost]
public async Task<IActionResult> LoginUser(string username,string password)