如何动态创建URL /链接,如:
www.restaurant.com/restaurant/restaurant-name-without-some-characters-like-space-coma-etc/132
www.restaurant.com/restaurant/restaurant-name-without-some-characters-like-space-coma-etc/132
我可以使用哪些关键字google来关于这个主题的一些文章? (如何处理和处理这种urls内部的asp.net mvc)
有一些问题:
如何生成链接? (存储数据块中的数据块?)
重新定向,如果lug子不是规范的?
编辑:显然他们被称为s。
解决方法
你必须使用如下的东西。
Routes.MapRoute( "Post","posts/{id}/{*title}",new { controller = "Posts",action = "view" } );
和一个简单的扩展方法:
public static class UrlExtensions { public static string ResolveSubjectForUrl(this HtmlHelper source,string subject) { return Regex.Replace(Regex.Replace(subject,"[^\\w]","-"),"[-]{2,}","-"); } }