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

0 投票
1 回答
9141 浏览

c# - MVC 属性路由 - 带有 GET 和 POST 的默认控制器索引

我们有一个 MVC 5.1 项目并且正在使用属性路由。除了上面有登录表单的默认页面外,一切正常。

表单通过 GET 很好地显示,但在 POST 时我们得到......

HTTP 错误 405.0 - 方法不允许

您正在查找的页面无法显示,因为正在使用无效的方法(HTTP 动词)。

通常默认路由会处理 POST 和 GET 都很好。

显然,我在默认路由上的帖子路由上遗漏了一些东西,因为其他页面上的后续帖子工作正常。

有人做过吗?

谢谢,

0 投票
2 回答
2484 浏览

c# - EF6 能否从 oracle 存储过程返回的引用游标生成我的模型对象

EF6 可以从 oracle 存储过程返回的引用游标生成我的模型对象吗?

所以我目前的工作场所正处于从使用 webforms 到 MVC5 的转变中。

我们想使用 EF6 和 Oracle 存储过程。我们要实现的许多模型将从多个表中选择数据(我们的数据库很大)。我们也已经有了一些存储过程。

我要么需要能够告诉 EF6 将我的模型映射到存储过程的结果,要么明确告诉 EF6 我的每个模型属性来自哪个表。

另一种选择是为每个模型创建 oracle 视图。

我已经在谷歌上搜索了一段时间,我很难找到一种方法来完成我们需要的东西。

之前,当我们使用网络表单时,我们使用的是我们自己的自定义 DAL/ORM。但我们真的很想改用实体框架。

0 投票
1 回答
1153 浏览

asp.net - 如何在 Asp.NET Identity MVC5 中禁用用户

我尝试使用以下方法禁用任何现有用户:

此标识结果返回Succeed = true。但是,在我“禁用”用户之后,我尝试使用相关用户登录,我可以做到。

所以,我的问题是如何禁用用户的帐户?

注意:我使用 ASP.Net MVC5 Identity。

0 投票
2 回答
7378 浏览

c# - MVC 5 登录自定义数据库

我正在从 mvc 3 切换到 mvc 5,我知道他们更改了 .Net 4.5.1 中的身份验证(OWIN 身份验证)。

我只需要它来登录网站,所以 Request.IsAuthenticated 是真的,我不想要微软的会员资格,我想使用我的数据库。

即使这样,我尝试过的也不起作用

我真的不知道该怎么做,但我想使用我自己的数据库登录系统,只有用户名和密码

0 投票
2 回答
4274 浏览

c# - ASP.NET Identity - ApplicationUser 和我的自定义模型/实体

全部,

我已经阅读了这篇文章: AspNet Identity 与我的模型 中的 ApplicationUser 具有附加属性

这是 ApplicationUser 上的一个新属性。

但是我想知道的是,如果我有自己的自定义实体并且希望它具有与应用程序用户相关的属性,该怎么办:

或者

我可能想要这样做的原因是我可以调用像 GetAllBooksBorrowedForUser(userid) 这样的方法。

我是否将属性类型设置为ApplicationUser,如上所示

或者

使用 Guid,因为ApplicationUser上 Id 的 DataType是 Guid

或者

这是完全错误的方法吗?

欢迎所有建议。

注意:这只是伪代码,因为我只想在深入了解我的项目之前了解这一点。

谢谢

拉斯

0 投票
3 回答
8368 浏览

identity - 在 MVC 5 中更改用户名

我正在使用 ASP.NET MVC5 和 Identity 2.0(测试版)。

用户可以更改用户名吗?

我正在尝试使用 UserManager.UpdateAsync 方法引发异常。

研究生,

弗兰。

0 投票
2 回答
5717 浏览

angularjs - 带有 ASP.NET MVC5 的 AngularJS - 使用带有模板的 routeProvider,但还在 _Layout.cshtml 中添加 angularJs 绑定数据

早上好,

我正在构建一个 MVC5 应用程序,其中包含一个 SPA(单页应用程序),它在我更大的 ASP.NET MVC5 应用程序的一小部分中运行。

所以这是我的角度应用程序设置:

如您所见,它加载了browse.html,它是一个html 模板。

我的_Layout.cshtml文件在顶部注册了 Angular 应用程序:

在这里,与任何 ASP.NET MVC 应用程序一样,它还具有以下内容:

ASP.NET Mvc 将Index.cshtml加载到渲染主体中。

这是我的 Index.cshtml:

如您所见,具有ng-view角度属性的 div 是我的 browse.html 模板将被加载的位置。

这一切都按预期工作,但这是我的难题

我的 browse.html 模板是产品列表。您可以单击“添加到购物车”,然后 Angular 将产品添加到购物车。

问题是我希望购物车中的物品数量和货币价值出现在 _Layout.cshtml 上。因此,从本质上讲,无论模板角度负载如何,计数和货币都会出现。

所以,我想在我的 _Layout.cshtml 的顶部(标题)中放置一些有角度的东西,它会查看购物车并显示计数和货币价值。

这可能很容易,但我无法弄清楚如何让它工作并以正确的方式构建它。

也许我需要在我的 _Layout.cshtml 上使用 ng-contoller?

任何指针将不胜感激。

如果你住在墨尔本,我会给你买啤酒!

谢谢拉斯

0 投票
1 回答
568 浏览

asp.net-mvc - 如何在 MVC 中设置 MapRoute

请在下面查看我的要求。

我想将用户重定向到具有以下条件的帐户/登录页面。

  1. 如果用户输入例如http://example.com/Customer1

customer1 是客户,我将其保存在一个配置表中,其中我有 customer1 的连接字符串

所以基本上 customer1 我需要检查这是否存在于数据库中,然后重定向到 /Customer1/account/login 页面。

请让我知道这是否可能?如果是,我如何设置或检查这个 map.route?

在上面的代码中,我只是检查用户输入的子域是否是 macthing,然后更改 EDMX 连接,但现在如何重定向到登录页面客户名称。

客户1/帐户/登录

0 投票
1 回答
143 浏览

c# - 带有混合标记的 Razor 语法

MVC 5.1

我的模型中有一张照片的 ID。模型.PhotoId

当我尝试将其混入 HTML 时,出现失败的错误消息

现在我要告诉 Razor PhotoId已经结束并且“ .jpg ”已经开始了吗?

0 投票
0 回答
176 浏览

asp.net-mvc - Editing Asp.Net MVC 5 Scaffolding does not affect

I just fallowed : http://weblogs.asp.net/imranbaloch/archive/2013/09/15/customizing-the-asp-net-mvc-5-web-api-2-scaffolding-templates.aspx

and edited MvcView\Create.cs.t4 but did not affect on the next scaffolding generation.

but changing of C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates\MvcView\Create.cs.t4 affects.