使用 Razor 的 OpenIdPortableArea 失败
我正在尝试使用 Razor 让 OpenIdPortableArea 在我的 ASP.NET MVC 站点中工作。
但是,当我单击登录链接(由 OpenIdPortableArea 帮助程序提供的 LoginStatusWidget 创建)时,出现以下错误:
文件“/Views/Shared/Site.Master” 不存在。
当然这是真的,因为我使用 Razor 并且我的“master”是 _Layout.cshtml。从 OpenIdPortableArea 的 source () 来看,它看起来应该支持 Razor 视图,但我不明白如何支持。
有人对此有任何意见吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的 - 答案很简单 - 该版本 (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!