Tag: asp.net mvc

ASP.NET MVC:如何将列表(从Model中的类)传递到View中的转发器?

我该怎么办? 我已经开始使用MVC了,我遇到了传递数据的问题。 我的具体问题是我在模型中拥有的对象列表,我需要在View中访问并迭代。 提前致谢。

将ASP.NET标识用户链接到用户详细信息表

我使用了默认的MVC模板和个人授权。 运行应用程序后,它会自动创建所需的标识表。 我已成功注册了几个用户,所有用户都存储在AspNetUser表中。 现在我想要的是登录用户可以添加更多信息,如名字,姓氏,地址等。为此,我创建了另一个表PersonalInformation其中包含用于存储此信息的列。 我还在EditProfile中创建了一个EditProfile Action。 现在,我如何将ASP.NET Identity用户链接到此表? 我应该将Id列添加为AspNetUser的外键吗? 另外,如何将编辑后的信息与登录的用户ID一起成功存储在“PersonalInformation”表中?

EntityKey和ApplyPropertyChanges()

我需要设置一个EntityObject的EntityKey。 我知道它的类型和它的id值。 我不想不必要地查询数据库。 这有效…… // // POST: /Department/Edit/5 [AcceptVerbs(HttpVerbs.Post)] public ActionResult Edit(Guid id, Department Model) { Model.EntityKey = (from Department d in db.Department where d.Id == id select d).FirstOrDefault().EntityKey; db.ApplyPropertyChanges(Model.EntityKey.EntitySetName, Model); db.SaveChanges(); return RedirectToAction(“Index”); } 这失败了…… // // POST: /Department/Edit/5 [AcceptVerbs(HttpVerbs.Post)] public ActionResult Edit(Guid id, Department Model) { String EntitySetName = db.DefaultContainerName + “.” + […]

如何在Visual Studio 2008中自动发布构建网站?

我希望每次构建web asp.net mvc 2项目时都能自动发布到本地文件夹。 我使用Visual Studio 2008。

asp.net mvc razor foreach循环将id添加到div

我试图在与变量i值连接的foreach循环内向div添加动态id 。 它会引发语法错误。 可能是什么问题。 我们能不使用for循环来实现这个解决方案吗? @{int i=1;} @foreach (var or in Model.Names) { @or.Name i++; }

如何通过迁移手动创建asp.net标识表?

我希望asp.net标识表存在于我的数据库中,并且在我实际运行mvc应用程序并创建用户之前生成相应的相应代码优先模型,以便我可以针对这些类编写一些逻辑在手之前。 有没有办法可以手动创建这些表/类与迁移?

启用跨域ASP.net Web API

我有Microsoft Visual Studio Express 2013 for Web,版本12.0.30501.00更新2.我有一个包含2个项目的解决方案,一个是web api,第二个是用于视图的MVC项目。 我创建了一个简单的web api返回httpresponsemessage,我可以进入fiddler,我将看到json响应。 但是在我尝试通过ajax调用的第二个项目中,我收到了跨域错误。 我试图遵循的解决方案是http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api 。 但是,当在控制台管理器中安装Install-Package Microsoft.AspNet.WebApi.Cors -pre -project WebService ,我收到一个错误,所以我使用了这一行。 Install-Package Microsoft.AspNet.WebApi.Cors然后我尝试下一步是config.EnableCors(); 它的状态 ‘System.Web.Http.HttpConfiguration’ does not contain a definition for ‘EnableCors’ and no extension method ‘EnableCors’ accepting a first argument of type ‘System.Web.Http.HttpConfiguration’ could be found (are you missing a using directive or an assembly reference?) […]

将自定义HTML Helper添加到MVC项目

我一直在浏览网页试图找到一个很好的示例/教程,详细说明如何为我的MVC 3 Razor应用程序创建和使用我自己的自定义HTML帮助程序我发现这个如下所示 在ASP.NET MVC 3中添加自己的HtmlHelper 我已经创建了一个类(稍微修剪了一下) using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Linq.Expressions; using System.Web; using System.Web.Mvc; using System.Web.Mvc.Html; namespace MyWebApp { public static class ExtensionMethods { public static MvcHtmlString StateDropDownListFor (this HtmlHelper html, Expression<Func> expression) { Dictionary stateList = new Dictionary() { {“AL”,” Alabama”}, {“AK”,” Alaska”}, {“AZ”,” Arizona”}, {“AR”,” Arkansas”} […]

如何在ASP.NET标识中编辑用户

我是ASP.NET身份框架的新手,我正在尝试做一些事情。 我想要做的是编辑已注册的用户,然后将用户详细信息更新到数据库…以前,我使用entity framework,然后生成我的控制器视图并自行建模。 但我想更新我的用户详细信息并将用户列表添加到列表中.. 我该怎么做这些东西? 我见过角色方法..但我从来不明白,我该怎么办? 没有使用角色..因为我不需要管理员的目的。 只是,我想更新我的用户详细信息。

客户端自定义数据注释validation

我已经创建了一个自定义数据注释来对我的视图模型进行一些validation。 问题是它没有在客户端validation。 这是我的模特: public class MemberViewModel { [ScaffoldColumn(false)] public int MemberId { get; set; } [Required(ErrorMessage = “Name is required”)] public string Name { get; set; } //My custom data annotation [EnforceTrue(ErrorMessage = “You must agree to the Terms and Conditions”)] public bool AgreeTerms { get; set; } } 我的数据注释validation码: public class EnforceTrueAttribute : ValidationAttribute, […]