小编Cha*_*thz的帖子

在asp.net mvc中获取用户ID aspnet.Identity的用户名

如何在Asp.Net MVC中找到用户名的努力最少

尝试下面的代码,似乎不起作用

 string Username = User.Identity.GetUserName(Id);
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-identity

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

在重置密码时出错

我创建了MVC 4应用程序.在该应用程序中如果用户忘记了密码,我有方法向用户发送电子邮件以重置密码.我正在使用asp.net身份会员资格

我在Web服务器中部署此项目时收到以下错误消息.它完全在我的localhost模式下工作.

错误信息

无法编辑此用户数据保护操作失败.这可能是由于没有为当前线程的用户上下文加载用户配置文件引起的,这可能是线程模拟时的情况.

这是忘记密码的方法

    [AllowAnonymous]
    public ActionResult ForgotPassword()
    {
        return View();
    }            

    [HttpPost]
    [AllowAnonymous]
    [ValidateAntiForgeryToken]
    public async Task<ActionResult> ForgotPassword(ForgotPasswordViewModel model)
    {

        if (model.UserName == null)
        {
            ModelState.AddModelError("", "Please enter the Username");
        }

        if (model.Email == null)
        {
            ModelState.AddModelError("", "Please enter the Email ID");
        }

        if (model.Email == null & model.UserName == null)
        {
            ModelState.AddModelError("", "Please enter the Username and Email ID");
        }

        if(ModelState.IsValid)
        {
            var username = await UserManager.FindByNameAsync(model.UserName);
            var user = await UserManager.FindByEmailAsync(model.Email);



            if (user != null …
Run Code Online (Sandbox Code Playgroud)

c# asp.net forgot-password asp.net-mvc-4 asp.net-identity

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

使用模型在mvc 4中根据出生日期验证年龄

我有登记表,其中包含出生日期.

使用日历日期选择器,它输入该字段的值.

这些是为此字段插入值的步骤

步骤1

在此输入图像描述

第2步

在此输入图像描述

第3步

在此输入图像描述

所以它采用dd/MM/yyyy格式的值

这是我的模型类中出生日期字段的外观

[DisplayName("Date of Birth")]
[DataType(DataType.Date), DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public Nullable<System.DateTime> Date_of_Birth { get; set; }
Run Code Online (Sandbox Code Playgroud)

这是我视图文件中出生日期字段的外观

   <div class="form-group"> 
   <div class="editor-label">
        @Html.LabelFor(model => model.Date_of_Birth)
        @Html.Label("*", new { id="star" , @class = "requiredFiledCol" })
   </div>
   <div class="editor-field">
        @Html.TextBoxFor(model => model.Date_of_Birth, "{0:dd/MM/yyyy}", new { @class = "form-control datepicker", placeholder = "DD/MM/YYYY" , maxlength="100" })
        @Html.ValidationMessageFor(model => model.Date_of_Birth)
    </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

我想对出生地数据进行客户端验证.输入字段不在此范围内时显示错误消息100>年龄> 18

我应该采取的方法是什么?

c# asp.net jquery razor asp.net-mvc-4

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

包含一个数字以自动生成密码

我正在使用以下代码片段自动生成密码

string Password = Membership.GeneratePassword(12, 1);
Run Code Online (Sandbox Code Playgroud)

但有时它会生成没有数字值的密码然后我收到以下错误

密码必须至少有一位('0'-'9')。

如何升级上面的代码以生成数字值

c# security asp.net-mvc asp.net-membership

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

AspNet Identity中的个人资料图片

在我的应用程序中,我想在布局页面(_LoginPartial)中显示用户配置文件图像.

AspNet Identity会员资格中他们是一张AspNerUser桌子.我想自定义此AspNerUser表以维护图像字段.

然后在布局页面(_LoginPartial)视图中显示该图像.

我怎样才能做到这一点 ?真的很感激可以建议一种方法来做到这一点

编辑

我使用ADO.NET实体模型生成了我的DataBaseContext名称,数据库上下文名称是 ProjectNameEntities

然后我尝试在PMC上使用以下命令启用迁移

Enable-Migrations -ContextTypeName myProject.Models.ProjectNameEntities

但后来我得到了跟随错误

不支持从使用Database First或Model First创建的DbContext创建DbModelBuilder或编写EDMX.EDMX只能从不使用现有DbCompiledModel创建的Code First DbContext中获取.

这可能与edmx模型有关吗?

asp.net-mvc entity-framework edmx asp.net-mvc-5 asp.net-identity

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

onclick="confirm()" 取消按钮不起作用

我有 grid ,在那个 grid 中,对于特定的记录,我保持活动/非活动状态。这是对该状态的看法

在此处输入图片说明

当我单击活动按钮时,它会显示此警报消息。

在此处输入图片说明

但是当我单击取消按钮时,我无法停止将处于活动状态的操作。

这是此活动/非活动按钮的 html 代码片段

   @if (item.Status == true)
                       {
                           <button class="btn btn-xs active btn-primary" data-HEI_ID = "@item.HEI_ID" data-status = "true"  onclick="confirm_active()">Active</button>                       
                            <button class="btn btn-xs inactiveColor btn-default" data-HEI_ID = "@item.HEI_ID" data-status = "false"  onclick="confirm_inactive()">Inactive</button>

                       }

                       else
                       {
                           <button class="btn btn-xs btn-default" data-HEI_ID = "@item.HEI_ID" data-status = "true"  onclick="confirm_active()">Active</button>                       
                           <button class="btn btn-xs inactiveColor btn-primary active" data-HEI_ID = "@item.HEI_ID" data-status = "false"  onclick="confirm_inactive()">Inactive</button>

                           }
Run Code Online (Sandbox Code Playgroud)

这是警报消息的脚本部分

<script type="text/javascript">
function confirm_active() {
    var retVal = confirm("Are you sure you …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery button asp.net-mvc-4

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