小编use*_*258的帖子

WebSecurity.CreateUserAndAccount获取对创建用户的引用

我正在研究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.有没有更优雅的方法来解决这个问题?

asp.net-mvc-4

6
推荐指数
1
解决办法
2257
查看次数

渲染移动Chrome和Android原生浏览器的差异

在我的智能手机上测试我的桌面(无响应)网站时,我注意到在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.

所以我不想要任何缩放,我希望网站以全分辨率呈现.

android google-chrome viewport

6
推荐指数
1
解决办法
947
查看次数

fork()为什么不是无限输出

为什么

int main(...) {  
    fork();  
    printf("hello again\n");  
    exit(0);  
}
Run Code Online (Sandbox Code Playgroud)

不创造一个infinte数量的processsess?我理解如下,主进程创建一个子进程,子进程创建另一个子进程,依此类推.

c fork process

4
推荐指数
1
解决办法
383
查看次数

CalendarView android中的小数字

我需要我的应用程序的CalendarView。但是天数很少。如何使它们变大?

CalendarView

android calendar

4
推荐指数
1
解决办法
1689
查看次数

使用JavaScript HTML5文件api(离线网站)读取本地文件

我正在一个网站上工作,该网站将打包在.exe文件中.因此该网站将仅在线下使用.现在我需要解析一个本地的xml文档.如何使用html5文件api获取本地文件的文件句柄?

编辑:我不想使用<input...>或拖动文件到浏览器.

javascript html5 fileapi

4
推荐指数
1
解决办法
2万
查看次数