使用 Razor 的 OpenIdPortableArea 失败

发布于 2024-10-19 00:21:06 字数 359 浏览 0 评论 0 原文

我正在尝试使用 Razor 让 OpenIdPortableArea 在我的 ASP.NET MVC 站点中工作。

但是,当我单击登录链接(由 OpenIdPortableArea 帮助程序提供的 LoginStatusWidget 创建)时,出现以下错误:

文件“/Views/Shared/Site.Master” 不存在。

当然这是真的,因为我使用 Razor 并且我的“master”是 _Layout.cshtml。从 OpenIdPortableArea 的 source () 来看,它看起来应该支持 Razor 视图,但我不明白如何支持。

有人对此有任何意见吗?

I'm trying to get the OpenIdPortableArea to work in my ASP.NET MVC site using Razor.

But when I click the Login-link (created by the LoginStatusWidget supplied by a OpenIdPortableArea helper) I get the following error:

The file '/Views/Shared/Site.Master'
does not exist.

That's true of course since I'm using Razor and my "master" is _Layout.cshtml. From the source () of OpenIdPortableArea it looks like it should support Razor views but I cannot understand how.

Anyone got any input on that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

享受孤独 2024-10-26 00:21:06

好的 - 答案很简单 - 该版本 (1.0.0.3) 不支持 Razor。

但就在几天后,创建了一个新版本,并在 NuGet 上添加了 2 个不同的包。一种用于 Razor,一种用于 WebForms:
- http://nuget.org/Packages/Packages/详细信息/OpenIdPortableArea-RazorViews-2-0-0-0
- http://nuget.org/Packages/Packages/ Details/OpenIdPortableArea-WebFormsViews-2-0-0-0

效果好多了!

OK - the answer was quite simple - that version (1.0.0.3) didn't support Razor.

But just a few days after that a new release was created and 2 different packages on NuGet was added. One for Razor and one for WebForms:
- http://nuget.org/Packages/Packages/Details/OpenIdPortableArea-RazorViews-2-0-0-0
- http://nuget.org/Packages/Packages/Details/OpenIdPortableArea-WebFormsViews-2-0-0-0

That worked much better!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文