如何在Asp.Net MVC中找到用户名的努力最少
尝试下面的代码,似乎不起作用
string Username = User.Identity.GetUserName(Id);
Run Code Online (Sandbox Code Playgroud) 我创建了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) 我有登记表,其中包含出生日期.
使用日历日期选择器,它输入该字段的值.
这些是为此字段插入值的步骤
步骤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
我应该采取的方法是什么?
我正在使用以下代码片段自动生成密码
string Password = Membership.GeneratePassword(12, 1);
Run Code Online (Sandbox Code Playgroud)
但有时它会生成没有数字值的密码然后我收到以下错误
密码必须至少有一位('0'-'9')。
如何升级上面的代码以生成数字值
在我的应用程序中,我想在布局页面(_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
我有 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) c# ×4
asp.net-mvc ×3
asp.net ×2
jquery ×2
button ×1
edmx ×1
html ×1
javascript ×1
razor ×1
security ×1