Asp.net web api 视图中的ASP.NET Web Api
我想在这种情况下通过webapi创建一个登录页面 我不想使用代币和。。但是视图应该是安全的(而不是在URL中直接调用) 如果用户是Admin load view_x 如果用户是“员工加载视图” 如果用户是学生加载视图Asp.net web api 视图中的ASP.NET Web Api,asp.net-web-api,Asp.net Web Api,我想在这种情况下通过webapi创建一个登录页面 我不想使用代币和。。但是视图应该是安全的(而不是在URL中直接调用) 如果用户是Admin load view_x 如果用户是“员工加载视图” 如果用户是学生加载视图 请给我一些建议我相信您有一个前端网站,在您谈论加载视图时,它利用了这个web API。首先,您可能希望在web API的后端为各种类型的用户定义角色。例如,每个用户都将属于数据库中定义的角色之一,如学生、管理员、员工等。网站启动时调用的操作方法将调用web API,以验证尝试登录的
请给我一些建议我相信您有一个前端网站,在您谈论加载视图时,它利用了这个web API。首先,您可能希望在web API的后端为各种类型的用户定义角色。例如,每个用户都将属于数据库中定义的角色之一,如学生、管理员、员工等。网站启动时调用的操作方法将调用web API,以验证尝试登录的用户的真实性。登录成功后,还应从web API获取登录用户的角色信息。当您有角色信息时,只需使用如下所示的switch子句重定向到适当的视图:
public ActionResult Login()
{
//call web api to validate the user credentials
var role = <call the web api to get the role of the user>;
switch (role)
{
case "Admin" :
return View("Admin");
case "Student" :
return View("Student");
case "Employee" :
return View("Employee");
case "Others" :
return View("Others");
}
}
public ActionResult登录()
{
//调用web api以验证用户凭据
var角色=;
交换机(角色)
{
案例“管理”:
返回视图(“管理”);
案例“学生”:
返回视图(“学生”);
案例“雇员”:
返回视图(“员工”);
“其他”一案:
返回视图(“其他”);
}
}
希望这有帮助 这不是一个教程网站。在这个时代,谷歌将是你最好的朋友。当您开始编写一些代码,并且有一个关于
code
的特定问题时,我们将在此提供帮助。