问题标签 [asp.net-mvc-5.1]
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# - Html.EnumDropdownListFor:显示默认文本
在我看来,我有一个enumdropdownlist(Asp.Net MVC 5.1 中的一个新功能)。
如果我执行上面的代码,我会得到以下枚举的下拉列表。
但默认情况下,我希望我的下拉列表有一个值(自定义文本),这就是我尝试过的
但现在问题是当我运行它时,我的下拉列表看起来像这样 所以,我想显示的默认文本默认情况下不会出现。如果用户选择“选择许可证”并尝试提交表单,它会显示“选择许可证”错误,但不会显示为默认文本。我需要改变什么?
ps:图片是页面加载时的截图。默认情况下,它会将试用显示为选定选项。
css - MVC 捆绑和缩小:将嵌入的图像转换为 URL 路径
在我的 MVC5.1 项目中,我使用捆绑和缩小与 CSS 重写转换:
CssRewriteUrlTransform
转换相对于站点根目录的图像路径。但是,当我将图像嵌入到 css 中时:
这被翻译成
而且显然~/Content/data:image/png;base64...
不存在。
除了更新 CSS 文件以不包含嵌入图像之外,还有什么方法可以阻止这种情况的发生?或者分离成不同的 CSS 文件,使用实际的 URL 并对这些文件进行 URL 转换。另一个只有嵌入图像的 CSS。
c# - EditorFor 呈现不同的字节和短
为什么 EditorFor 会为 byte 和 short 呈现不同的类和输入类型,如下所示:
其中“NumYear_Period”是一个可空字节,“Start_Year_Period”是一个可空短,如下:
Create.cshtml 视图包含:
我没有 EditorTemplates,所以为什么!!
使用引导、Visual Studio 2013 更新 1、MVC 5.1.1、.Net 4.5、Razor 3.1.1
autofac - 无法使用 AutoFac 注入 ActionFilter 实例
有人可以告诉我哪里出错了。我有一个具有以下自定义过滤器属性的操作...
自定义属性定义为...
我正在将 AutoFac 容器构建为...
并且由于某种原因,当自定义操作过滤器的构造函数为“命中”时,公共“记录器”属性为空?
任何帮助,将不胜感激。
谢谢
.net - Azure Web Project 上的 dotless 不理解 &:extend
我正在使用 Azure SDK 2.2 并创建了一个全新的 MVC 5 Web 项目。我添加了 dotless、bootstrap-less(随后从 getbootstrap.com 更新到最新的 LESS)和 font-awesome。我已更新到最新的所有内容并解决了 dotless 在我的 web.config 文件中添加了一个部分并导致项目返回 500 内部服务器错误的问题。该配置已根据错误移至。
现在页面加载了,但是从 less 到 CSS 的引导编译存在问题。这是我转到 bootstrap.less 文件时看到的内容:
这就是我的 BundleConfig.cs 文件所说的:
Font-Awesome 与 Site CSS 一起显示得很好,但他们没有使用 LESS。LESS 代码直接来自http://getbootstrap.com的 Bootstrap 3.1.1 源代码,所以我认为这不是问题所在。
我还尝试将 Bootstrap 分成自己的包:
分离包会引发与上面相同的异常,并在调试控制台中显示以下错误消息:
该行只是 less bootstrap.less 文件中的导入。
关于其他地方的任何建议?
c# - Microsoft 使用 OWIN/MVC5 身份验证增强重定向安全性
我正在为基于 MVC5 默认模板构建的站点设置 Microsoft 身份验证。
我已经启用了 MS 身份验证Startup.Auth.cs
并从 MS 获取了令牌,但是它似乎只在我Enhanced redirection security
关闭时才起作用(这听起来是件好事)。
我认为我的重定向 URL 一定是错误的,因为我在启用增强重定向安全性的情况下得到以下信息。基于默认 MVC5 模板使用的正确重定向 URL 是什么?
我尝试了以下方法:
asp.net-web-api - 如何在到达 Web Api 控制器之前过滤请求响应
嗨,我正在使用 Web Api 2,在到达 API 控制器之前,我可以以任何方式处理请求和响应。
c# - ASP.NET MVC 5 错误处理
我们要处理 403 错误、404 错误、由于 a 引起的所有错误,MySpecialDomainException
并为所有其他错误(包括 IIS 配置中的错误!)提供默认错误页面。所有错误都应该返回正确的 Razor 视图,ErrorController
在视图前面有一个非常好。例如这样的:
目前,您可以在 www 上找到许多不同的方法,其中一些很可能已经过时。在这些:
- Controller.OnException()
- 错误过滤器
- web.config 中的 customErrors 元素
- Global.asax 的 Application_Error 中的处理
Q1:使用 ASP.NET MVC 5 满足我们要求的推荐方法是什么?
我们还想捕捉 IIS 主机中发生的错误。Q2:为了防止 IIS 必须处理任何 404,我们考虑添加一个匹配所有可能 URL 的默认路由 - 这是否值得推荐?最好也注册 IIS 的 404?
Q3:是否可以注册一个返回到控制器的 IIS 错误页面,或者 IIS 是否仅支持 ASPX / 静态 HTML?
javascript - 如何将选定元素列表绑定到 ViewModel
我想将 UI 中的选定元素列表绑定到我的 ViewModel。这是HTML:
顺便说一句,我使用的是 selected.js,所以在此之后,我将在用户界面中获得完整的演员列表。客户必须选择一个或多个。
如何将所有选定的项目放入列表并将结果发送到服务器?
asp.net-mvc-routing - 带有 guid id 的默认 mvc 5 路由
我正在尝试设置一个 mvc 5 属性路由,以便
路由到 /home/index 初始化 id 参数,我似乎无法完全正确。
我添加了 routes.MapMvcAttributeRoutes(); 在默认映射路由之后到我的注册路由
我已经尝试了很多东西,但除非路线完全定义,否则似乎无法让它工作。
有什么建议吗?