问题标签 [asp.net-mvc-5.2]
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.
c# - 在 MVC5.2 中使用 EntityFramework 6.1.1 从现有数据库初始化 Code-First 实体
我在 MVC5.2 项目中安装了 EF6.1.1(使用 VS2013)。我成功地使用代码优先来生成数据库,并且我还编写了一个带有虚拟数据的初始化程序以进行测试。对于生产,我需要从不同服务器上的旧数据库加载初始数据。表结构相似但不相同,两个数据库中的表同名;我不能对两者使用相同的模型。
除了代码优先上下文之外,我还为旧数据库声明了一个上下文,但我不知道如何处理它。理想情况下,我想从旧数据库中提取实体,然后按字段复制到新实体。如果这不可能,我想提取旧数据行并以某种方式用数据填充新实体。
这是我对代码优先数据库的上下文声明:
我对旧数据库的上下文:
还有我的一些初始化代码。显然,这是伪造的数据;我想用从现有数据库中提取合法条目的代码替换它:
提前感谢您的任何指导。
c# - 用于收集属性的 asp.net mvc 5 模板
我想用模板将模型的一些控件分组(最好不要在 C# 中硬编码)。如果布局发生变化,我可以只编辑模板的 html,而不是在每个视图中更改它。
这是我到目前为止所得到的:
Views\EditorTemplates\InputBlock.cshtml
我正在使用这样的模板:
这有效,它呈现所有控件,因为它们应该具有正确的类型。
问题是它忽略了添加到模型中的任何属性,例如[Required]或[DisplayName],因此标签显示属性名称而不是设置为 DisplayName 的值,即使 ModelMetadata 中的属性设置了正确的 DisplayName 也是如此。
服务器端验证也可以正常工作。定义[Required]或[StringLength]时不添加不显眼的验证属性,仅设置特定数据类型的默认属性(如 datetime 或 int)
如何轻松地将模板中的多个控件组合在一起,而 Attributes 仍然可以工作,最好在不重新编译项目的情况下进行更改?
c# - 在 Route config 中使用操作时,发现多个与请求匹配的操作
我目前正在使用 Web API 2.2 构建 API
我有它的 RESTful 部分工作,但现在我需要一个非 RESTful 控制器:
路由配置如下:
当我启动 GET 操作时,我收到无法区分这两种方法的错误:
找到多个与请求匹配的操作
所以我的问题是我是否需要在每个方法之上指定 Route 属性,如果是,为什么?第二条路线(ActionApi)不处理这种情况吗?
ajax - 如何从移动应用程序对 Web api 控制器进行后期调用
我一直在尝试找出如何寻求帮助,我确信那里有很多信息,但我不知道要搜索什么。我正在使用 Visual Studio 2013 的 apache-cordova 插件。我正在使用 AngularJS 创建一个应用程序。我需要对我的 MVC 5 项目进行 Ajax 调用。我可以在不使用身份验证的情况下进行 GET 调用,但我不能允许匿名 POST 调用。我会在我的 Ajax 中包含自定义标题吗?这是我的第一个移动应用程序,所以我不确定它是如何工作的。这是我如何拨打我的 GET 电话
更新
错误
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4400' is therefore not allowed access.
我在服务器端启用了 Cors
我做了一些搜索,但我不确定到底该怎么做。
我想我找到了一个临时解决方案?
我的控制台如何显示来自我的服务器的登录页面。这是什么意思?
asp.net-mvc - 如何使用 MVC 5 Bootstrap 选项卡返回视图中的特定选项卡
我有一个带有 Bootstrap 选项卡的 MVC 5 Web 应用程序。选项卡包含链接到其他页面的内容。当用户返回原始页面时,我希望他们返回到他们最初所在的同一选项卡。
例如:用户在页面“A”的选项卡 3 上,并单击将他们带到页面“B”的链接。当他们完成页面 B 时,我想将用户返回到页面 A,选项卡 3。
我尝试在 ActionLink 中指定片段
但这只是部分工作。它会带我回到正确的页面,但它总是落在第一个标签上。
如何返回页面并选择正确的选项卡?
c# - Ext.Net this.Direct() 函数无法识别
我用剃刀安装了 Ext.Net 2.5。它工作正常。但此功能有错误:
this.Direct();
未识别。为什么?
c# - Id POST 作为隐藏字段但在控制器中为空
我有一个表格:
和一个控制器:
提交表单后,该id
属性始终为空。我检查了源代码,隐藏字段在呈现的 HTML 中具有正确的值。
我无法弄清楚为什么这个参数总是为空。我错过了什么?
javascript - jQuery Ajax Success or Fail 方法命中
我在下面有以下代码,它应该在单击链接时调用控制器。控制器被成功调用,但在 javascript 端被命中的唯一方法是always
显示一个弹出窗口,说明“未定义”。
将方法添加到链接
jQuery AJAX 调用
控制器
model-view-controller - MVC 无添加控制器菜单或脚手架菜单
只是想知道你们中是否有人遇到过同样的问题,因为我下载了 Visual Studio Express 2013 For web,当我创建一个新项目时,“添加控制器或脚手架”从未出现在菜单中。我更新了 MVC 5.2.2 仍然没有运气,我添加了 GUID E3E379DF-F4C6-4180-9B81-6769533ABE47 仍然没有出现。
任何回答的人都非常感谢,
谢谢
c# - ASP.NET MVC 5 中的自定义过滤器不影响
我已经编写了以下过滤器来记录和处理我的 MVC 5 应用程序中的异常:
我添加了这个过滤器而不是原来的过滤器:
但它似乎根本不影响:
我确实在方法上设置了一个断点OnException()
。但它永远不会被调用。你知道那里发生了什么吗?我错过了什么?提前致谢。
这是我的其他配置:
在Global.asax.cs
在web.config
当然,我也尝试在启用/不启用调试和调试/发布模式的情况下运行应用程序。