【发布时间】:2019-08-26 23:11:26
【问题描述】:
我需要我的 Web 应用程序根据 URL 中的乐队名称拉出一个乐队详细信息页面,而无需为每个乐队创建一个 cshtml 文件。例如, myurl.com/someband 我需要路由到 someband 页面,使用 someband 作为参数,而不是作为带有问号和 = 符号的查询字符串参数。
我的一个想法是更改 IIS 404 错误以路由到索引页面,并可能发送 url,然后将波段名称作为参数剥离。这听起来不太干净。
预期结果应该像 facebook.com/yourid 一样工作
【问题讨论】:
-
withou creating a cshtml file for every band.是什么意思?不同波段的哪个 cshtml 填充返回。 -
@TaoZhou,在核心项目中,每个链接都有一个cshtml文件。例如,这里是示例隐私页面链接/cshtml。 //@page //@model PrivacyModel //@{ ViewData["Title"] = "Privacy Policy"; }
@ViewData["Title"]
使用此页面详细说明您网站的隐私政策。
我不想为每个乐队生成一个新的 cshtml 页面,而是一个可重用页面来显示我从 SQL 中提取的乐队数据,但我希望链接是域名 + 乐队名称。 -
检查更新答案。
标签: .net asp.net-core razor