问题标签 [razor-3]

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 回答
1738 浏览

asp.net - SignalR Live Chat(自动获取用户名)

我一直在关注 SignalR 实时聊天教程(http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-getting-started-with-signalr-20 ),效果很好!尽管如此,为了尝试自己学习一点,我一直在尝试对其进行配置以符合我的需要。

我正在尝试删除用户名提示并使其自动获取登录用户的用户名。只有登录的用户才能访问聊天页面,所以。

如您所见,我正在尝试通过 ChatHub.cs 获取名称,但我无法弄清楚如何使用 SignalR JavaScript 使所有这些都工作。

先感谢您。

聊天.cshtml:

聊天中心.cs

启动.cs

0 投票
1 回答
632 浏览

c# - 实体框架日期时间到字符串?

我正在尝试将日期时间转换为字符串,我正在使用 foreach。

我的代码:

它在“dd/MM/yyyy”下给了我一条漂亮的红线,上面写着:

方法“ToString”有 0 个参数,但使用 1 个参数调用。

使用 WebMatrix.Data 进行普通查询时,您可以轻松地将 DateTime 转换为上述字符串,那么我将如何在实体框架中实现这一点?

0 投票
2 回答
11563 浏览

c# - Identity 2.0:创建自定义 ClaimsIdentity 例如:User.Identity.GetUserById(int id) 用于每个请求验证

看到这个类似的问题:Need access more user properties in User.Identity

我想创建自定义身份验证方法以与我的 Razor 视图一起使用,该方法允许轻松访问IdentityUser与 User.Identity 对象相关的属性,但我不知道如何去做。我想创建几个类似于 , 等的自定义扩展User.Identity.GetUserName()User.Identity.GetUserById()而不是使用这个ViewContextExtension方法。我的身份验证类型目前是DefaultAuthenticationTypes.ApplicationCookieVS2013 MVC5 模板中的默认类型。正如 Shoe 所说,我需要在用户登录后插入此声明。

我的问题是:

您如何以及在何处创建具有this IIdentityIPrincipal 下的 out 参数的自定义声明?

这将允许我通过视图中的 CookieAuthentication 访问用户属性,以访问 DDD 设置中的实体,其中我在使用 Identity 2.0 的单个应用程序中有多个 DbContext。我最终将使用 WebAPI,但现在我希望它尽可能简单。我找到了这个 SO Q&A,但它适用于使用门票的 Web 表单。也不确定门票和代币之间的区别?

这是ViewContext从基本控制器使用的当前方法:

看法:

基本控制器.cs

扩展.cs

我正在寻找的是,但在哪里以及如何?

看法:

解决方案

我只是编辑了Extension.cs文件并使用了用于 _LoginPartial.cshtml 的 Base 控制器的继承并编辑了ViewContextExtension该类:

0 投票
0 回答
1073 浏览

asp.net-mvc - 找不到与“Microsoft.AspNet.Razor 3.2.2”兼容的“RazorEngine”版本

我尝试将 Nuget 更新到我的 ASP.NET MVC5 项目,但 Razor 无法解决。

怎么了?

0 投票
2 回答
866 浏览

asp.net-mvc-5.2 - MVC5 相对路径不起作用

我将我的 Web 应用程序更新为 MVC5。因为它需要 Razor 3.0,所以我也更新了它。

突然相对路径不再被解析,在 _layout.cshtml 中有这样的链接:

在渲染主页http://example.com时可以,但在渲染这样的页面时它没有引用根 http://example.com/level1/test

链接解析为:root/level1/Content/main.min.css

0 投票
0 回答
529 浏览

asp.net-mvc-5 - 查看类库 // Razor Intellisense

我想创建一个可用的视图类库,包括使用 Razor 的视图。在我看来,我在实施 Razor Intellisense 时遇到了麻烦。

我已经做了很多研究以找到解决方案,包括这个博客:http: //blogs.msdn.com/b/webdev/archive/2011/01/20/how-to-get-razor-intellisense-for -model-in-a-class-library-project.aspx和这篇相关文章:Razor in class library, missing intellisense,但到目前为止没有任何效果。

我尝试的最后一件事是在我的 View 类库中添加一个 web.config 文件,但这并没有启用 Razor Intellisense。

网络配置:

当我创建一个 MVC 项目而不是一个类库来包含我的视图时,一切正常......但我相信这是错误的做法。我已经有一个只包含我的控制器的 MVC 项目和一个包含我的模型的类库。

有人知道这个问题吗?

0 投票
1 回答
651 浏览

asp.net-mvc-5 - ASP MVC - 在视图类库中使用 HTML 助手

我正在研究一个 MVC 解决方案,该解决方案分为多个单独的程序集,其中一个仅包含视图。

我遇到的问题是在我的视图中使用 Html Helpers(用 HTML 编写,而不是 C# 类);Razor Intellisense 找不到我的任何助手。帮助文件 (HeaderHelper.cshtml) 位于我的 App_Code 文件夹中。

这是我要使用的 Helper 示例:

在我看来,这就是我想如何称呼我的助手:

但是我收到编译错误“当前上下文中不存在名称 HeaderHelper”。

我相信没有办法为我的 HTML Helper 设置命名空间。也许这个问题与我的 web.config 文件中的问题有关,这是它的内容:

有任何想法吗 ?在此先感谢您的帮助 !

0 投票
1 回答
678 浏览

asp.net-mvc - 使用 Ajax.ActionLink 调用 Action 不起作用

我有一个非常奇怪的问题,我写道:

但我得到:

在呈现的 HTML 中。

我正在CustomerOrder从另一个控制器调用打印操作,但我总是在路径中获得当前控制器,知道吗?

ps:我用的是Ajax ActionLink的扩展

0 投票
1 回答
233 浏览

asp.net-mvc - Visual Studio MVC razor view intelisens 和断点不起作用

我正在使用 Visual Studio 2012(高级版)。我有一个使用 MVC 的项目。我无法向视图添加任何断点,因此无法在视图端调试变量。此外,Intelisens 也不在视图上工作。

我试过的:

我尝试重置用户设置 devenv.exe/resetusersetting。尝试使用以下命令清除缓存:隐藏复制代码 C:\Users\pgoel\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

我还尝试了许多其他在寻找解决方案时遇到的事情,但没有任何效果。请帮我解决它。

0 投票
1 回答
797 浏览

asp.net-core - WebMatrix.WebData.PreApplicationStartCode 类型的预应用启动初始化方法 Start 抛出异常

只需在 Visual Studio 2017 v15.4.3 中单击新的 Razor v3 网站并尝试运行它。它踢出以下错误:WebMatrix.WebData.PreApplicationStartCode 类型的预应用程序启动初始化方法 Start 引发异常,并显示以下错误消息:无法加载文件或程序集'MySql.ConnectorInstaller。我搜索了 web.config 和站点中的所有其他文件,我没有对 MySql 的任何引用,也没有向它添加任何引用。不过,我确实在我的开发机器上安装了 MySql。