我在ASP.NET Core v2.0中使用RazorPages,我想知道如果有人知道如何强制AnchorTagHelper
使用小写吗?ASP.NET Core RazorPages强制AnchorTagHelper(asp页)使用小写路由
<a asp-page="/contact-us">Contact Us</a>
,我找
// i want this
<a href="/contact-us">Contact Us</a>
// i get this
<a href="/Contact-us">Contact Us</a>
输出得到:
例如,在我的.cshtml
加价,我会使用asp-page
标签助手有以下锚标记它更多的上下文,为什么这对我的网络应用程序很重要,请想象一个很长的URL,就像你会看到什么在stackoverflow.com
https://stackoverflow.com/questions/anchortaghelper-asp-page-to-use-lowercase
-- VS --
https://stackoverflow.com/Questions/Anchortaghelper-asp-page-to-use-lowercase
任何帮助,将不胜感激!
我已经看过这些其他的引用,但没有运气:
- https://github.com/aspnet/Mvc/issues/6393
- How do you enforce lowercase routing in ASP.NET Core MVC 6?
你有没有设置设置你的链接建议您设置的加入? – poke
由于标记助手只是语法糖,为什么不直接写出href? asp.net自定义是PascalCase页面名称 –
@BradPatton你可能有一点,但是有一些'asp-page'功能,例如适当处理“不可路由”的不存在的页面链接。 - 我完全同意帕斯卡案例的观点,文件结构会因我在下面的回答中做的事情而变得很糟糕。 – Svek