我有一个asp.net mvc应用程序,我想在应用程序中创建用西里尔文编写的链接。从发展的角度看,有哪些可能的陷阱?更准确地说:现在链接看起来像:αhttp://mysite.ru/books我想让它看起来像:αhttp://mysite.ru/книги甚至可能:αhttp://мойсайт.ру/книги下一个问题是我是否可以同时使用url以及google和其他搜索引擎的态度编辑:好吧,我不会问这是不是不可能看看这个http://www.codeisart.ru/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B5-%D0%B1%D1%83%D0%BA%D0%B2%D1%8B-%D0%B2-url-google-%D0%B8-yandex/是的,这里看起来很奇怪,但在浏览器中,网址是用俄语写的,至少在我的电脑上是这样。 最佳答案 根据W3C非ascii格式的uri应转义为%d1%81样式。我已经在ru.wikipedia.org的html源代码中找到了所有的uri都是转义的,但是有些新浏览器有一个特性-将这个转义的uri转换成utf8,它们有时显示为普通的cyric。有争议的特征。至于mvc,我刚刚尝试了路由{languagecode}/{controller}/{action}/{id}执行类似于http://servername.com/ru/articles/show/статья1的操作,然后它传递给action…… public ActionResult Show(String id)…id param中的普通utf8西里尔字符串。http://мойсайт.ру/книги关于asp.net-mvc - 如何使用不同的字母表编写ASP.NET MVC链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1244400/
10-13 01:04