Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# umbraco 7登录成功检查_C#_Asp.net Mvc_Razor_Umbraco7 - Fatal编程技术网

C# umbraco 7登录成功检查

C# umbraco 7登录成功检查,c#,asp.net-mvc,razor,umbraco7,C#,Asp.net Mvc,Razor,Umbraco7,我正在使用内置的umbraco登录系统允许会员登录。我的代码如下所示: @using (Html.BeginUmbracoForm<UmbLoginController>("HandleLogin")) { <legend>Login</legend> @Html.ValidationSummary("loginModel", true) @Html.TextBoxFor(m => loginModel.Username, new { @class

我正在使用内置的umbraco登录系统允许会员登录。我的代码如下所示:

@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>
}
@使用(Html.BeginUmbracoForm(“HandleLogin”))
{
登录
@Html.ValidationSummary(“loginModel”,true)
@Html.TextBoxFor(m=>loginModel.Username,新的{@class=“form control”,@placeholder=“Username”})
@Html.ValidationMessageFor(m=>loginModel.Username,“,new{@class=“alert danger”,@role=“alert”})

@Html.PasswordFor(m=>loginModel.Password,新的{@class=“form control”,@placeholder=“Password”}) @Html.ValidationMessageFor(m=>loginModel.Password,“,new{@class=“alert danger”,@role=“alert”})
登录 }
然而,我想向用户显示,他们已经成功登录,但我没有访问控制器类的权限。我怎样才能做到这一点

UmbLoginController
起,无论登录成功与否,都会将用户重定向到当前页面,即如果没有指定的
重定向URL

您可以通过检查
TempDataDictionary
loginsucess
在视图中检查登录是否成功,如下所示:

@if ((bool)TempData["LoginSuccess"]) {
    <h1>Welcome user...</h1>
}
else {
    // be kind to the users and let them know what happened here
}
@if((bool)TempData[“登录成功”]){
欢迎用户。。。
}
否则{
//善待用户,让他们知道这里发生了什么
}

另一个选项是使用Membershiphelper:

@if(@Members.IsLoggedIn())
{
对
}
@if (@Members.IsLoggedIn())
{
    <text>Yes</text>
}