Tag: asp.net mvc

在asp.net mvc中一次更新多个记录

我正在尝试使用asp.net mvc 4和EF6创建一个网站,我希望一次更新多行。 但由于某种原因,它不起作用,我得到这样的错误, System.NullReferenceException:未将对象引用设置为对象的实例 这是我的代码, 调节器 [HttpPost] public ActionResult MakeDue(List BillLists) { if (Session[“username”] != null) { if (ModelState.IsValid) { foreach (var BillId in BillLists) { var getDue = db.BillChecks.Where(p => p.id == BillId.id).FirstOrDefault(); getDue.due = BillId.due; } db.SaveChanges(); return RedirectToAction(“Success”); } else { return RedirectToAction(“Failed”); } } else { return RedirectToAction(“Login”); } } […]

使用Simple Injector注册IAuthenticationManager

我正在为Simple Injector配置设置,我将所有注册都移到了OWIN管道。 现在问题是我有一个控制器AccountController实际上将参数作为 public AccountController( AngularAppUserManager userManager, AngularAppSignInManager signinManager, IAuthenticationManager authenticationManager) { this._userManager = userManager; this._signInManager = signinManager; this._authenticationManager = authenticationManager; } 现在,我的Owin Pipeline配置看起来像这样 public void Configure(IAppBuilder app) { _container = new Container(); ConfigureOwinSecurity(app); ConfigureWebApi(app); ConfigureSimpleinjector(_container); app.Use(async (context, next) => { _container.Register(() => context); await next(); }); _container.Register( () => _container.GetInstance().Authentication); _container.Register<SignInManager, AngularAppSignInManager>(); } private […]

获取chrome的控制台日志

我想构建一个自动化测试,所以我必须知道chrome控制台中出现的错误。 有一个选项来获取控制台中出现的错误行? 要查看控制台:右键单击页面中的某个位置,单击“检查元素”,然后转到“控制台”。

在MVC4中添加控制器不起作用

我正在使用VS 2010 Premium。 我有一个使用SqlCe 4.0和entity framework模型的MVC4项目。 型号是: public class ProjectBuild { public int ProjectBuildID {get;set;} public string name {get;set;} } public class ProjectBuildContext:DbContext { public DbSet builds {get;set;} } 下面是我的连接字符串: add name=”ProjectBuildContext” connectionString=”Data Source=|DataDirectory|DB.sdf” providerName=”System.Data.SqlServerCe.4.0″ 当我尝试使用内置脚手架创建一个新的控制器时,我收到以下错误: “无法检索ProjectBuild的元数据”。“不支持使用相同的DbCompiledModel为不同类型的数据库服务器创建上下文。而是为每种使用的服务器创建单独的DbCompiledModel。

关于entity framework上下文生命周期的问题

我对ASP.NET MVC应用程序中entity framework上下文的期望生命周期有一些疑问。 是不是最好尽可能在最短的时间内保持上下文? 请考虑以下控制器操作: public ActionResult Index() { IEnumerable model; using (var context = new MyEntities()) { model = context.MyTable; } return View(model); } 上面的代码不起作用,因为在视图呈现页面时,entity framework上下文已超出范围。 其他人如何构建上面的代码?

使用C#WebClient伪造表单提交

我需要调用一个Web并从我的asp.net mvc应用程序中的模型中检索结果数据。 在Web上访问时,表单如下所示: 我需要将输入的数据传递给textarea id =“p”。 如何添加,使用WebClient连接? 谢谢! 编辑这不是出于测试目的,我需要检索数据以便在我的应用程序中使用。

为什么Asp.Net Identity IdentityDbContext是黑盒子?

IdentityDbContext似乎有很多混乱。 如果我们在应用程序中创建两个数据库上下文,一个用于Identity,另一个用于我们的自定义业务数据,则Identity Database Contextinheritance自IdentityDbContext,而我们的自定义业务数据inheritance自DbContext。 所以让我们将以下内容添加到控制器: private MyDbContext db = new MyDbContext(); private ApplicationDbContext identityDb = new ApplicationDbContext(); 以下是控制器中的Index方法: var thingsInMyBusinessDb = db.Things.ToList(); var usersInIndentityDb = identityDb.AspNetUsers.ToList(); // THIS WILL HAVE AN ERROR var roles = identityDb.AspNetRoles.ToList(); // ERROR 您还会注意到Indentity数据库中的表不可用。 为什么是这样? 目前从2.0.0-beta1开始,有一个用户和角色项目,但我希望实际的表格可用。 那么为何不? 如果我想访问AspNetUserRoles怎么办? 当然,如果它被视为entity framework中的任何数据库上下文,那么Asp.Net Identity的许多混乱和问题似乎都会消失。

带有BeginCollectionItem的MVC 5动态行

单击按钮时向表中添加/删除行的最佳方法是什么? 我需要从ChildClass属性创建的行(子类是主类/模型中的列表)。 目前有一个View(模型是MyMain),它使用RenderPartial引用部分视图。 局部视图显示模型的属性,一个名为MyChild的类,它是MyMain中的对象列表。 我想添加和删除按钮来动态添加部分视图中保存的行。 因此,重复添加MyChild以获取列表中的更多行。 这可能吗? 或者我不应该为此使用部分视图? 更新的代码 下面是我正在使用的当前类和视图,我一直在尝试实现BeginCollectionItem帮助器,但是我正在尝试加载部分视图的null ref,尽管if语句说创建一个新实例子类如果不存在 – 为什么会被忽略? 主视图 @using (Html.BeginForm()) { MyMain First MyChild First @Html.EditorFor(m => m.First) @if (Model.child != null) { for (int i = 0; i < Model.child.Count; i++) { Html.RenderPartial("MyChildView"); } } else { Html.RenderPartial("MyChildView", new MvcTest.Models.MyChild()); } @Html.ActionLink(“Add another”, “Add”, null, new { id […]

IDependencyResolver是反模式吗?

我正在为遗留的ASP.NET应用程序设计一些体系结构更改。 我为一些模拟ASP.NET MVC的IDependencyResolver的依赖解析的类原型。 我不会发布,因为它几乎是相同的界面,但用其他自然语言。 我发现它可能被认为是服务位置,反过来通常(在某些情况下不完全)被谴责依赖于dependency injection。 不过,我找不到任何反对使用ASP.NET MVC的依赖项解析实现的建议。 ASP.NET MVC的IDependencyResolver是否被视为反模式? 这是件坏事吗?

生成错误:您必须添加对System.Runtime的引用

我正在准备一个全新的ASP.NET MVC 5.1解决方案。 我正在添加一堆NuGet包并与Zurb Foundation等进行设置。 作为其中的一部分,我添加了对内部NuGet包的引用,这是一个可移植类库,我认为这会在构建服务器上造成问题。 TeamCity使构建失败: “System.Object”类型在未引用的程序集中定义。 您必须添加对程序集’System.Runtime,Version = 4.0.0.0的引用 我最初在编译Razor网页时添加了针对相同或类似错误的修复,修复了在web.config 但问题尚未解决。