【发布时间】:2021-11-30 22:07:19
【问题描述】:
我正在尝试弄清楚如何将返回的值传递给视图,而不会出现任何异常。
我很难传递我的布尔值,因为它与我的视图模型异步。
控制器
[HttpGet]
[ChildActionOnly]
public async Task<bool> ValidateCurrentUser()
{
bool result = false;
try
{
if (string.IsNullOrEmpty(Session["ticketKey"].ToString()))
{
return result;
}
else
{
string ticket = Session["ticketKey"].ToString();
result = await _authenticationService.ValidateUser(ticket);
if (result)
return result;
}
}
catch (Exception)
{
return result;
}
return result;
}
剃刀页面
@{
bool isvalid = string.Equals(Html.Action("ValidateCurrentUser", "Authentication").ToString(), true);
if (isvalid)
{
<div>
RED
</div>
}
else
{
<div>
BLUE
</div>
}
}
【问题讨论】:
-
你用什么?网络还是网络核心?
-
这是.netframework 4.7.2 @Serge
标签: c# html asp.net asp.net-mvc razor