我正在研究ASP.NET MVC 4 Web应用程序.在创建用户和帐户(使用WebSecurity.CreateUserAndAccount)之后,我想继续使用此用户,例如将其用作其他模型中的外键.
一种方法是为UserProfile提供自定义UserId,并使用此UserId查询用户.例如:
...
try
{
int CustomUserId = Rnd.Next(1000000, 9999999);
WebSecurity.CreateUserAndAccount(RegisterModel.UserName, RegisterModel.Passwordword,
propertyValues: new { UserId = CustomUserId });
WebSecurity.Login(UserName, Password);
var UserProfile = (from UserProf in _db.UserProfiles
where UserProf.UserId == CustomUserId
select UserProf).FirstOrDefault();
CustomModel cm = new CustomModel();
cm.User = UserProfile;
//Add cm to database an so on...
return RedirectToAction("Index", "Home");
}
catch (MembershipCreateUserException e)
{
//Bla...
}
...
Run Code Online (Sandbox Code Playgroud)
这在我看来非常不优雅.特别是因为我自己维护UserId.有没有更优雅的方法来解决这个问题?
在我的智能手机上测试我的桌面(无响应)网站时,我注意到在chrome(34.01847.114)和原生Android浏览器(4.3)中呈现网站的差异.在Chrome中,页面无需缩放即可呈现.在本机浏览器中,分页被放大.我不使用任何viewprt-tag.当我将视口标记设置为
<meta name="viewport" content="width=device-width">
Run Code Online (Sandbox Code Playgroud)
chrome的行为类似于本机浏览器和zoomes.
所以我不想要任何缩放,我希望网站以全分辨率呈现.
为什么
int main(...) {
fork();
printf("hello again\n");
exit(0);
}
Run Code Online (Sandbox Code Playgroud)
不创造一个infinte数量的processsess?我理解如下,主进程创建一个子进程,子进程创建另一个子进程,依此类推.
我正在一个网站上工作,该网站将打包在.exe文件中.因此该网站将仅在线下使用.现在我需要解析一个本地的xml文档.如何使用html5文件api获取本地文件的文件句柄?
编辑:我不想使用<input...>或拖动文件到浏览器.