问题标签 [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 回答
2018 浏览

asp.net-mvc-5 - 使用 ASP.NET 标识在两个项目中重叠用户登录

我在 asp.net 身份中有一个我无法理解的问题

应用以下步骤

  1. 创建两个空的 Web 项目,它们有名称:
    • Web应用程序1
    • Web应用程序2
  2. 在每个项目上安装包“ Microsoft ASP.NET Identity Samples 2.0.0-beta2 ”
  3. 创建两个sql数据库,名称如下:
    • 网络数据库1
    • 网络数据库2
  4. 在WebApplication1中添加用户名为“ User1
  5. 在WebApplication2中添加用户名为“ User2
  6. 同时运行两个项目。

我的问题是当我在“ WebApplication1 ”中通过“ User1 ”登录时

我发现WebApplication2使用User1记录。

尽管每个项目都有单独的数据库。

而且WebApplication2中也没有 User1

有什么问题?

原谅我的英语不好!

0 投票
1 回答
1249 浏览

c# - 如何向 ASP.NET SPA 项目添加新视图?

我在 Visual Studio 2013(更新 1)中创建了一个新的 ASP.NET SPA(单页应用程序)项目,并将所有 NuGet 库更新为截至 2014 年 4 月 12 日可用的最新版本。我需要执行哪些步骤才能将另一个视图添加到默认项目?我还想在顶部导航栏中添加指向新视图的链接。

我猜我需要添加另一个局部视图(比如_NewView.cshtml),我可以通过添加@html.Partial("_NewView") 在Index.cshtml 视图中引用它。为了为视图创建视图模型、应用该视图模型、导航到新视图等,我还需要执行哪些其他步骤?

0 投票
4 回答
13582 浏览

asp.net-mvc - 程序集使用 System.Web.Http 5.1,它的版本高于引用的程序集 System.Web.Http 5.0

我在 Visual Studio 2013 中创建了一个新项目,一个 WebApi 和 MVC 5 项目并更新了所有 nuget 包。它更新到 mvc 5.1。现在我无法成功构建它说的项目

有人遇到过这个吗?为什么在 Visual Studio 中经常出现这类问题?有谁知道如何解决这个问题,因为我真的很努力,但到目前为止还没有运气......

0 投票
2 回答
1302 浏览

asp.net-mvc - 如何将数组/参数列表传递给 mvc 控制器方法

我有一个这样的控制器方法:

无论如何我可以将参数传递给该控制器方法表单url,如下所示:

<endpoint>/getginks?links=http://link1&?links=http://link2ETC?

但由于某种原因,我什至不能传递一个参数<endpoint>/getginks?links=http://link1 在那种情况下控制器被击中但是links = null,我检查了调试。

有什么我可以做的吗?

0 投票
1 回答
928 浏览

twitter-bootstrap - 如何使用 TwitterBootstrapMVC 创建带有图标插件的 TextBox 输入?

我有一个登录页面的输入文本框,定义为

所以,基本上是一个文本输入框,它预先附加了一个 FontAwesome 图标。如何使用 TwitterBootstrapMVC5 获得相同的结果?以下是一个起点:

但是没有所需的预附加图标...

0 投票
1 回答
252 浏览

c# - 将值从 T4 模板传递给另一个模板

我有一个问题,我只需要将值从模板文件传递到另一个(T4),例如我需要将控制器名称从 Controller.cs.t4 传递到 list.cs.t4(MVC 5.1),或者如果有将控制器名称放入 list.cs.t4

谢谢

0 投票
1 回答
48 浏览

asp.net-web-api - WebApi2 SPA 模板身份重新定位数据库

我在 VS2013 中创建了一个新的 Web 应用程序并选择了“单页应用程序”来查看 OWIN OAuth 身份验证是如何设置的。一切都很好,但是当尝试将行为迁移到现有应用程序时,我没有看到在哪里更改数据库上下文以将其指向我们现有的数据库?

在“Startup.Auth.cs”中,我看到以下行 ->

可以将 DbContext 作为参数。我是否必须在此处创建上下文的新实例并将其传入?这会使上下文无限期地打开还是按请求打开?

0 投票
3 回答
16641 浏览

c# - 让最新的 Ninject 与最新的 MVC 5 / Web Api 2 一起工作?

我知道有几个问题有点像这个问题,但是由于我找不到任何文档,而且其他问题都没有任何对我有帮助的答案,所以这里是:

我创建了一个新的 ASP.NET 应用程序(VS2013),选择了 MVC,我添加了 API。我在 Package Console 中运行“update-package”以更新到最新版本(MVC 5.1.2、Web Api 5.1.2)。

然后我添加了新的Ninject.MVC5Ninject.Web.WebApi包。

我将这些行添加到 web.config 文件中(Ninject 想要 5.0 版,我有 5.1):

在 App_start/NinjectWebCommon.cs 文件中,我添加了一个绑定:

然后我添加一个ApiController,ILogger作为构造函数中的单个参数,我将ILogger作为参数添加到HomeController的构造函数中。

那应该是用来测试的吧?

我是否缺少 WebApi 的一些接线?还是发生在“幕后”?

无论如何,访问 api 控制器会给我这个错误:

尝试创建类型为“TestController”的控制器时发生错误。确保控制器有一个无参数的公共构造函数。

并尝试 HomeController 给了我这个:

你调用的对象是空的。

我试过同样的事情,没有更新到最新的包,同样的问题。多年来,我一直在使用 Ninject 和 MVC 3(我也尝试过 Ninject.MVC3 包),但完全不知道为什么它不起作用。使用 WebApi,我有点期待调用 SetResolver,但是..

任何帮助将不胜感激!

0 投票
1 回答
144 浏览

asp.net - 模型验证属性的自定义 ErrorMessage

我是 MVC 的新手,所以请多多包涵。

我们有一个大型WebForms网站,其内容由自定义 CMS 管理。我已将 DataAnnotation 属性添加到我的模型属性中。属性有一个ErrorMessage属性,但这必须是一个编译时常量。

我想在运行时从自定义 CMS 中获取错误消息文本。我们已经在我们的WebForms页面中这样做了,因此基础结构已经到位,即管理器类具有适当的方法,用于按键检索正确的文本。

我的问题是我在运行时在哪里挂钩以便填充来自 CMS 的文本以在客户端或服务器端发生验证错误时显示?

0 投票
1 回答
872 浏览

angularjs - ui-router 从 url 中删除目录路径

我已经像这样设置了 ui-router 状态:

在 localhost 上运行时效果很好(例如 //localhost:[port]/Login)

但是,当我推送到虚拟目录“SiteName” (例如 //dev.server.com/SiteName/Login)下的开发服务器时,路径的虚拟目录部分将被删除(例如 //dev.server.com /登录)

它也会影响我的所有服务,因为它正在查看//server/serviceName而不是//server/directory/serviceName

当我将站点推送到登台/生产时,我将再次使用不同的路径。

如何设置 ui-router 以正确处理我的各种路径?