Html表单添加隐藏重定向按钮

时间:2015-02-04 13:22:24

标签: html asp.net-mvc razor umbraco

我正在使用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>

}

1 个答案:

答案 0 :(得分:1)

您应该可以在创建它的位置设置loginModel.RedirectUrl,然后将以下内容添加到表单中:

@Html.HiddenFor(m => loginModel.RedirectUrl)