【发布时间】:2011-12-19 02:36:21
【问题描述】:
我不知道怎么问这个,我也不知道它叫什么,所以我只是描述一下我想要实现的目标。
在数据库中,有些文章的标题原来有空格:
my title with spaces
但在url中,空格被其他字符替换,例如加号(+)或下划线(_)
http://www.mydomain.com/mycontroller/myaction/my_title_with_spaces
或
http://www.mydomain.com/mycontroller/myaction/my+title+with+spaces
现在,您如何在 C# 中做到这一点?或者在 ASP.NET MVC 中有没有可以做类似事情的助手?
假设我们实现了上述 URL,是否存在 URL 中两个唯一标题相同的风险?请考虑以下标题:
Title's
Titles
解析后变成一样的
标题 标题
这在从数据库中检索文章时会出现问题,因为我会得到两个结果,一个是“Title”,一个是“Title's”。
【问题讨论】:
-
像'这样的字符应该是唯一的。对于 url 的问题,我不完全确定。我不完全理解你的问题。
标签: c# asp.net-mvc url