我正在使用umbraco并让它处理允许我的用户登录。我尝试在MVC中创建我自己的日志,但是已经有很多逻辑已经建立在旧的方式上。而且我不想花时间重新构建它。
为此,我想知道无论如何我都可以添加一个隐藏字段,允许用户在使用以下表单代码登录时重定向到我的主页:
@using (Html.BeginUmbracoForm<UmbLoginController>("HandleLogin"))
{
<legend>Login</legend>
@Html.ValidationSummary("loginModel", true)
@Html.TextBoxFor(m => loginModel.Username, new { @class = "form-control", @placeholder = "Username" })
@Html.ValidationMessageFor(m => loginModel.Username, "", new { @class = "alert-danger", @role = "alert" })
<br />
@Html.PasswordFor(m => loginModel.Password, new { @class = "form-control", @placeholder = "Password" })
@Html.ValidationMessageFor(m => loginModel.Password, "", new { @class = "alert-danger", @role = "alert" })
<br />
<button class="btn btn-default">Login</button>
}
答案 0 :(得分:1)
您应该可以在创建它的位置设置loginModel.RedirectUrl,然后将以下内容添加到表单中:
@Html.HiddenFor(m => loginModel.RedirectUrl)