【发布时间】:2020-01-01 12:09:27
【问题描述】:
我正在尝试将我的用户名和密码从 Blazor 页面 (.razor) 发布到 Razor 页面 (.cshtml),但我一直收到 http 错误 400。
LoginControl.razor
<form method="post" action="login">
<input type="text"
name="username"
@bind="@Username"
placeholder="User Name" />
<input type="password"
name="password"
placeholder="Password"
@bind="@Password" />
<button class="ml-md-auto btn btn-primary">Loggin</button>
</form>
Login.cshtml.cs
public async Task<IActionResult> OnPostAsync([FromServices] IUserProvider provider, string username, string password)
{
Login stuff
}
【问题讨论】:
-
您似乎发布了 Blazor 组件和 Razor 代码隐藏文件。链接在哪里?
-
我以为 Blazor 组件上的操作中的 /login 会重定向并发布到登录页面。
标签: razor-pages blazor blazor-server-side