问题标签 [asp.net-mvc-5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
525 浏览

c# - mvc5 IdentityAuthenticationManager 重置数据库

我将如何去重置支持Microsoft.AspNet.Identity.EntityFramework.IdentityAuthenticationManager.

我去添加Database.SetInitializer(new DropCreateDatabaseAlways<>);到 global.asax,但是我应该为 TContext 使用什么?

0 投票
5 回答
27680 浏览

asp.net-mvc - 在 VS 2012 中创建并运行 MVC 5 项目

由于某种原因,我的 Visual Studio 2013 Preview 无法创建 MVC 5 项目。由于 MVC 项目现在在 CodePlex 中是开源的,我想知道是否有一种简单的方法可以在我的 Visual Studio 2012 Ultimate 中开发 MVC 5 项目。

0 投票
4 回答
4929 浏览

asp.net-mvc - 在新 MVC 5 中使用 Bootstrap 3 RC1

Microsoft 在其新的 ASP.Net MVC 5 模板中使用了 Bootstrap。这真的很棒。然而,它使用它的 2.3.1 版本,并且 Bootstrap 家伙已经朝着 3 版本移动。我可以根据新版本轻松地重写整个视图和布局,但我想知道是否在某个地方,其他人已经做到了(也许微软的人很远?)。

0 投票
1 回答
217 浏览

asp.net-mvc - 实体框架模型绑定/编辑器模板

在 ASP.NET MVC 视图中获取逗号分隔文本框中文章的所有标签、编辑它们、单击保存并在“编辑”操作中从已编辑文章中添加新/现有或删除标签的最佳方法是什么?DB 结构是最简单的:

文章:

标签:

文章标签:

我知道有几种方法,例如自定义模型绑定器或编辑器模板。但不确定我是否会编写自定义编辑器模板然后脚手架,它是否会从文本框中提取标签并为我保存,或者我仍然需要编写这个逻辑。我不想使用复选框,因为如果我以后有 1000 个标签,将很难找到正确的标签,所以文本框(如 StackOverflow 上)是最好的方法

0 投票
2 回答
1293 浏览

asp.net-mvc - 如果用户具有复杂类型,MVC 用户存储的 IUserStore.Create 将失败

我正在使用 Visual Studio 中的 ASP.Net MVC 5。我想创建一个具有复杂类型的用户配置文件。我已经修改了文件中User类的代码IdentityModels.cs。这是代码:

我还更改了此模型的视图。这很好用,没有任何问题。但是,如果我将Address上面的属性类型更改为Address,则意味着:public Address Address { get; set; }它失败了。

我已经尝试使用virtual关键字,但它没有用。请注意,每次我从头开始创建数据库表。另外,我检查了数据库,并使用正确的外键将信息插入到数据库中,但我不知道问题出在哪里。

代码执行失败,在下面的代码行await Users.Create(user)中返回false

更新:

如果您想知道,这是Address课程:

更新 2

这是输入数据的图像: 在此处输入图像描述

0 投票
2 回答
896 浏览

c# - 在 EF Code First 模型上通过验证上传图像

我本可以发誓这应该已经被回答了一百万次,但是在搜索了很长一段时间后我还是空了。

我有一个绑定到对象的视图。这个对象应该以某种方式附加一个图像(我没有任何首选方法)。我想验证图像文件。我已经看到了使用属性执行此操作的方法,例如:

但是,这需要模型中属性的 HttpPostedFileBase 类型:

这一切都很好,但我不能在 EF Code First 模型类中真正使用这种类型,因为它并不真正适合数据库存储。

那么最好的方法是什么?

0 投票
0 回答
1508 浏览

signalr - Firefox 无法在 MVC 5 VS 2013 中建立与服务器 http://Localhost/signalr/connect.. 的连接

我正在尝试使用 Asp.net signalr 开发聊天应用程序。我正在使用此处给出的相同代码

http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr-and-mvc-4

它只是在 Html 页面上工作。但是当我在 MVC 5 中这样做时,它停止了工作。在Firefox中我得到

  1. Firefox 无法在 localhost/signalr/connect?transport=serverSentEvents... 与服务器建立连接...

  2. 错误:SignalR:必须先启动连接,然后才能发送数据。在 .send() @ localhost:16790/Scripts/jquery.signalR-1.1.2.js:530 之前调用 .start()

在 Chrome 中没有任何效果,它说“拒绝从 'localhost:16790/signalr/hubs' 执行脚本,因为它的 MIME 类型 ('text/html') 不可执行,并且启用了严格的 MIME 类型检查”在 IE 10 中它也没有工作。请帮忙..

0 投票
0 回答
889 浏览

asp.net - 模型中列值的平均值

我正在使用 Asp.Net MVC 5 创建一个网站。

假设我有一个在线商店。每个项目都有评论。我想向用户显示每个项目的平均评分。就像是:

但是,每次用户搜索项目时计算这个平均值似乎是个坏主意。所以我决定以某种方式缓存这个值。我最初的想法是创建一个属性并在每次更新表时更新它。

在控制器中(用于创建):

这看起来不错,但我想知道是否有更好的方法来做到这一点。或者我错误地认为每次计算平均值都会降低我网站的性能。

0 投票
1 回答
124 浏览

asp.net - 为什么我的空模型验证?

我有一个模型:

我在我的 ASP.NET MVC API 中验证:

如果我发送没有键/值对的 POST(myModel设为 null),则标记的 ModelState 是有效的。为什么是这样?Bar2如果我只提供密钥,它会正确地将其标记为无效。

0 投票
3 回答
915 浏览

asp.net-mvc-5 - MVC5 在 1 和 1 Internet 共享主机上失败

我的 MVC4 站点在 1 和 1 Internet 共享主机上运行没有问题,但是当我使用 VS2013 测试版尝试 MVC5 的默认站点时,它失败了,我无法弄清楚原因。任何人都可以帮忙吗?以下是错误消息:

“/”应用程序中的服务器错误。

安全异常描述:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请联系您的 > 系统管理员或在配置文件中更改应用程序的信任级别。

异常详细信息:System.Security.SecurityException:请求类型>'System.Security.Permissions.ReflectionPermission,mscorlib,Version=4.0.0.0,>Culture=neutral,PublicKeyToken=b77a5c561934e089'的权限失败。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。>有关异常来源和位置的信息可以使用下面的 >异常堆栈跟踪来识别。

堆栈跟踪:

[SecurityException: 请求类型>'System.Security.Permissions.ReflectionPermission, mscorlib, Version=4.0.0.0, >Culture=neutral, PublicKeyToken=b77a5c561934e089' 的权限失败。] System.Delegate.DelegateConstruct(Object target, IntPtr slot ) +0 Owin.Loader.DefaultLoader..ctor() +47 Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint() +66 System.Threading.LazyInitializer.EnsureInitializedCore(T& 目标,Boolean& 初始化,> Object& syncLock,Func` 1 valueFactory) +115 Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init(HttpApplication context) +106 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, >HttpContext context, MethodInfo[] handlers) +418 System.Web.HttpApplication. InitSpecial(HttpApplicationState 状态, MethodInfo[] >处理程序,IntPtr appContext,HttpContext 上下文)+172 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext,>HttpContext 上下文)+336 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)+296


版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET >版本:4.0.30319.18044