问题标签 [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.

0 投票
1 回答
527 浏览

asp.net-mvc - @Html.ActionLink 默认不链接到当前区域

我有 2 个区域AdminFrontEnd(按此顺序)。

当我在 FrontEnd 区域的视图中时,ActionLink始终指向该Admin区域:

会,http://localhost:53600/admin/Checkout/Address但结帐控制器在我的前端区域。

我知道我可以通过在操作链接和设置中指定一个 routedata 对象来解决这个问题,area = "FrontEnd"但我不想这样做。我希望ActionLink助手默认使用我当前的路线。

这可能吗?

我在 actionlink 上阅读的所有问题都是人们询问如何链接到另一个区域,这表明它默认为他们的当前区域。我一个人有这个问题吗?

编辑,这些是我的路线,您可以看到它们与正确的命名空间相关联:

行政

前端

0 投票
1 回答
27323 浏览

radio-button - MVC 5 RadioButtonFor enum,总是选择默认的枚举值零?

假设我有一个枚举:

我生成了如下单选按钮列表。

但始终选择等待。输出 HTML 如下:

为什么 MVC 框架会自动添加“已检查”属性?谢谢。

该模型:

风景:

0 投票
2 回答
1773 浏览

asp.net-mvc - 如何从模型状态 MVC 中删除集合

我有一个类人。这与学生有关。现在学生类包含一个日期字段“CreatedOn”。

现在我的问题是我想在更新人员类的对象时从模型状态中删除这些日期(学生类的)。我怎样才能做到这一点?

因为一个人可以有 2 个学生,而另一个人可以有任意数量的学生。

如果我需要从 ModelState 中删除“Name”,我会为 person 使用 ModelState.Remove("Name") 但我该如何为 person 的学生执行此操作。是否有 ModelState.Remove("students") 或 ModelState.Remove("students[0]") 等?

请帮我举个例子

0 投票
1 回答
2539 浏览

authentication - 访问 Owin Cookie Authentication 的 ExpireTimeSpan 属性以通知用户登录到期

我正在使用 Owin 的 cookie 身份验证在一段时间不活动后注销用户。问题是,我需要让用户知道他们的会话将在“X”分钟后到期。

如何访问身份验证 cookie 以获取剩余时间?这甚至可能吗?以前有人做过这样的事情吗?

0 投票
1 回答
353 浏览

c# - 无法使用用户名和电子邮件在 MVC 5 身份验证中进行验证

验证工作正常,但如果我更改帐户/注册

验证总是失败帐户/登录

这是一个已知的错误还是我错过了什么

0 投票
0 回答
598 浏览

ninject - Ninject 拦截不适用于 MVC 5

我正在尝试实现一个 InterceptAttribute,它应该拦截我添加属性的任何方法。我让它在 WebAPI 解决方案中工作,但是,我无法让它在 MVC 5 应用程序中工作。两个项目中的代码相同。以下代码是我创建的属性。

CacheInterceptor 代码如下:

最后,我将属性添加到以下方法中。

代码执行永远不会进入 InterceptCacheAttribute 类。我已将调试点放在该类和 CacheInterceptor 类中,并且永远不会命中调试点。该属性所在的方法执行得很好,但是,我希望它被拦截,而这并没有发生。我在不同的项目中有相同的代码。该项目是一个运行良好的 WebAPI 项目。这些方法被拦截,一切都按应有的方式运行。有人可以向我解释为什么我不能让它在 MVC 5 应用程序中工作吗?我将不胜感激。

回答 BatteryBackupUnit 的问题:答案是我不能。以下是我的 NinjectWebCommon.cs 类。

在 RegisterServices 方法中,应用程序中的每个程序集都被迭代,并且从 NinjectModule 继承的任何类都被加载。但是,我无法验证它是否正常工作,因为我无法调试它。我试过了,但是,课堂上的执行从未停止过。我知道该类正在被实例化并且模块正在被加载,因为我在那些正在工作的模块中有绑定,但是,我无法验证它。

0 投票
1 回答
122 浏览

razor - MVC Razor 列标题超出 Intranet 已发布站点上的页面

我遇到了超出网页区域的 MVC Razor 列标题问题。

但是,通过将我的表包装在 div 标签中:

列标题(以及数据)与使用 VS 2013 Premium Debugger 的 MVC 5.2.2 项目的相关水平滚动条配合得很好。

然而,当我将它“发布”到一个 Intranet 站点时——这本身就是一种体验,不要忘记将它添加到 Internet 选项中的 ie“intranet”区域,但我离题了,问题再次出现。标题非常难看,“栏”延伸到页面外,最右边的标题完全无法访问。

尽管我在很多天前更改了 MVC 项目的这一部分,但我更改了一些标记并验证了新版本正在“发布”到内网站点。

有没有人知道为什么 html 标记可以在调试器中工作,但不能在已发布的 Intranet 站点上工作?它与 Internet Explorer 10 (10.0.9200.x) 选项有关吗?

0 投票
1 回答
11674 浏览

asp.net-mvc - How to show please wait message on form post in MVC 5 till the controller returns view

In MVC 5.2.2,I need to process data by sending the values from form to web-service.While doing so it takes some time to get the status from web service and return to new view .In the mean time i need to show please wait in order to prevent the user from repeated submissions.

0 投票
1 回答
3223 浏览

asp.net-mvc - IIS 7.5 上的 MVC5 路由错误 (404.0) 错误

一个古老的故事在开发机器上一切正常,但在主机服务器上却不行。

在此处输入图像描述

HTTP 错误 404.0 - 未找到

  • 模块 IIS Web 核心
  • 通知MapRequestHandler
  • 处理 程序静态文件
  • 错误代码 0x80070002

尝试通过添加<remove name="UrlRoutingModule-4.0" />system.webServer - modules并在添加时解决它来在开发机器上产生相同的错误<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />,但这在主机上不起作用。我也尝试过<modules runAllManagedModulesForAllRequests="true" />,但没有任何改变。

这是处理程序部分:

更多信息:

  • MVC.Net 5.2.2.0
  • Windows 2008 上的 IIS 7.5
  • 集成 .Net 4.0 应用程序池。

还有什么我应该做的吗?

现在,在IIS8中遇到同样的问题,知道吗?

0 投票
1 回答
122 浏览

asp.net - actionlink 在嵌套锚点中操作 html 渲染顺序

我有一个问题,我真的很困惑。

我的标记很简单:

现在我希望从中呈现的是:

但我得到的是:

我在这里做错了什么?标记太简单了,不会造成这样的事情是错误的吗?