我的目标是我仍然想使用默认的asp.net mvc,id但是我想在一个这样的控制器中使用Guid
http://example.com/MyController/Index/387ecbbf-90e0-4b72-8768-52c583fc715b
Run Code Online (Sandbox Code Playgroud)
这是我的路线
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
MyController现在
public ActionResult Index(Guid guid)
{
return View();
}
Run Code Online (Sandbox Code Playgroud)
给我错误
参数字典包含方法'System.Web.Mvc.ActionResult Index(System.Guid)'的非可空类型'System.Guid'的参数'guid'的空条目.
我猜是因为我在路线上有身份证?如何在一个控制器中使用GUID作为参数,但id在应用程序的其余部分中(默认情况下)?
我可以得到所有这样的用户
var users = UserManager.Users.ToList();
Run Code Online (Sandbox Code Playgroud)
我可以找到这样的角色
var role = db.Roles.SingleOrDefault(m => m.Name == "User");
Run Code Online (Sandbox Code Playgroud)
我想在AspNetRoles表(我有User和Admin)中列出所有角色名称为“ User”的用户。
var role = db.Roles.SingleOrDefault(m => m.Name == "User");
var usersInRole = db.Users.Where(m => m.Roles.Any(r => r.RoleId == role.Id)).ToList();
return View(usersInRole);
Run Code Online (Sandbox Code Playgroud)
我可以担任角色,var role但是在调试时userInRole会给我Count = 0。没有编译错误。
我是新手,对ES6做出反应,并且已经阅读了很多关于CSS的内容,他们试图解决的问题是全局性的style.css而是使用
款式/ index.js
var styles = {
transparentBg: {
background: 'transparent'
}
};
Run Code Online (Sandbox Code Playgroud)
许多人争辩说,如果你没有数百个CSS类,你应该回去编写CSS(我不知道CSS的名称是什么,上面的代码),而不是单独的文件.这感觉很奇怪.这是真的吗?
许多CSS框架,如流行的Bootstrap仍然在"旧"CSS中.有关系吗?知道应用程序仍然有效,但必须有一些理由选择这样做才能做到这一点.我能为此做些什么吗?
将CSS和CSS框架与ReactJS一起使用时,最佳做法是什么?