问题标签 [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.
asp.net - ASP.NET MVC5 未保存到数据库
我想通过 ID 字段从 db 获取用户,更新其中一个字段并保存它。
我的用户控制器中有以下操作:
它正在寻找合适的用户,修改mister 对象的值并调用save。没有给出任何错误,但它没有保存?
任何帮助都感激不尽。
c# - Configure Conditional Viewmodel
I have a viewmodel with the following two fields:
If IsMobile is set to true, I need to require a value for AcceptSms, not null. I cant figure out the structure to use the get or set function to require value.
Something like below is what I think I need ...
asp.net-mvc-5 - 通过 Role.GetRolesforUser 在应用程序中限制内容
我有一个利用 ASP.Identity 和增强的角色服务的 MVC 5.2 应用程序。所有用户都被分配了一个前缀为这样的角色:内部用户的公司(例如“CorporateAdmin”)和外部用户的客户(例如“ClientAdmin”)。
我的内容只想在视图中显示给经过身份验证的外部客户端。我尝试了以下各种格式:
返回的错误信息是“CS0201:只有赋值、调用、递增、递减、等待和新对象表达式可以用作语句。
我也试过:
和
都收到相同的错误。
任何方向将不胜感激。
asp.net-mvc - 如何在 ASP.NET MVC5 中使用 Ninject
我正在尝试使用 MVC 5 和最新的 Ninject.MVC5 nuget 包建立一个全新的项目。但是我得到一个“没有为此对象定义的无参数构造函数”异常。
我四处搜索并找到了很多早于 Ninject MVC 5 nuget 包的答案,这些答案说您应该创建自己的 DependencyResolver。我还找到了很多关于我目前不感兴趣的 WebApi2 的答案。
这个答案——MVC5、Web API 2 和 Ninject——虽然没有直接解决我的问题,但表明一切都应该使用最新的 nuget 包,并查看在 NinjectWebCommon.cs 中生成的代码,它看起来像是“正常工作” .
使用当前代码,我可以在 NinjectWebCommon.cs 中放置一个断点并查看它执行我的配置,所以问题似乎是 Ninject 没有正确地向 MVC 注册自己。
所以我的主要问题是,MVC 5 的最新 nuget 包是否应该在没有任何其他类或代码的情况下工作?
如果不是,我应该如何获取在 NinjectWebCommon.cs 中为我的依赖解析器类创建的内核?
万一发生了一些有趣的事情,这是我的 App_Start\NinjectWebCommon.cs,我唯一更改的行是注册 MyProject.NinjectConfiguration 这是一个 NinjectModule。
azure - signalR 在认证时给出 403
我有一个使用 signalR 和 Forms 身份验证并发布到 Azure 服务的 MVC 应用程序 - 在 MVC4、SignalR 1.1.2 上运行良好 我们升级到 VS 2013 以及所有软件包中最新最好的 MVC 5.5.2 和 signalR 2.1。 2,并对通过 OWIN 映射 SignalR 进行了必要的更改
现在,当我没有登录时,signalR 会按预期工作并使用 WebSockets 进行连接。但是当我登录并刷新同一页面时,signalR 不再起作用。
通过 websockets 连接时出现 403 错误
然后它尝试服务器发送的事件,返回为(已取消)
然后长轮询也因 403 - Forbidden 错误而失败
请注意,在本地运行时它工作正常,只是在发布到天蓝色服务时我遇到了这个问题
我一定是我想念的简单的东西。有人做过类似的升级吗?
它是一个大型应用程序,因此不能真正共享太多代码,但本质上我所做的只是连接到 signalR 集线器
和枢纽类
当我没有登录到我的应用程序时,开发工具会显示以下内容:
当我登录并在同一页面上按 F5 时,我得到
asp.net-mvc - 如何使用带有点/句点的基于 MVC5 属性的路由?
我基本上有一个开箱即用的 MVC 5.2 应用程序,启用了基于属性的路由(routes.MapMvcAttributeRoutes();
从提供的RouteConfig.RegisterRoutes(RouteCollection routes)
方法调用)。
以下是在 HomeController 中:
我可以成功访问/hellotxt-testing
(证明基于属性的路由工作正常):
但是如果我访问,我会得到一个 404 页面/hello.txt
:
与我去的时候相比/hello404
,我得到一个不同的 404 页面:
我猜第二个 404 页面来自 ASP.NET,而第一个来自 IIS,它甚至没有将请求传递给 ASP.NET?
我该怎么做才能确保我可以确保 ASP.NET 获得这些带有句点的 URL?是否还有其他“特殊”字符也会导致问题?
jquery - 使用带有剔除的复杂模型
我想在 knockout.js 中模仿一个复杂的模型:
基本上我要做的是使用 ko.toJson(pmt); 传回 json;
这可能吗?
谢谢
attributerouting - 使用属性路由升级到 MVC5 后默认路由不起作用
从带有 AttributeRouting.net 的 MVC4 升级到带有 MVC5 的属性路由的 MVC5 后,我似乎无法让默认路由正常工作,因此http://server
默认为http://server/home/index
. 直接浏览/home/
或/home/index
工作正常。
对于路由配置,我有这个:
HomeController 声明如下所示:
我不确定在哪里可以检查。我已经注释掉了 Global 中的所有内容并禁用了所有 WebActivator 激活的项目。
和想法?响应是 404,没有抛出异常。
c# - 这是路由问题吗?
我开发了一个 HTML 表单向导,它可以帮助创建一个对象来组合发送到服务器的数据。
我有一个具有以下两种操作方法的控制器:
和
TypeOneItem 和 TypeTwoItem 都是 BaseItem 的子类。类是这样定义的
但是,即使我发布正确的数据以仅绑定到两个具体类之一,我也会收到错误“ The current request for action 'SaveItem' on controller type 'ManageController' is ambiguous between the following action methods: System.Web.Mvc.ActionResult SaveItem(TypeOneItem, Int32) System.Web.Mvc.ActionResult SaveItem(TypeTwoItem, Int32)
”
为什么会发生这种情况?我不想在 UI 向导上更改服务器操作名称和硬编码差异。有没有其他方法可以解决这个问题?
sql-server - 自动生成的代码中的视图中缺少 MVC EF 逆向工程师代码第一个主键列/成员
我正在使用 EF 逆向工程师 Code First 项目。具体来说,我使用了实体模型,即代码优先来自数据库的方法,该方法允许为特定 MVC 项目仅选择数据库表的子集。
我的一个表模型的主键列/成员存在于表模型中,但是当我从控制器自动生成视图时,主键列/成员丢失了,除了创建视图。
这是新版本 6 的标准行为——Visual Studio 实体框架工具还是我做错了什么?
如果是标准行为,是否有办法修改设置以使主键列出现在视图中?