网址结构,主题/行动或英语顺序?

时间:2011-01-27 15:54:13

标签: asp.net-mvc url

我通常使用具有Subject.Action()语法的编程语言。因此,如果有一只需要走路的狗,它通常是Dog.Walk()

在这种情况下,我指的是英语中的动词是什么,因为我不希望任何人混淆“动词”的使用与Get,Post等的HTTP使用混淆.ASP.NET MVC还指的是动作基本上是动词。

所以我的问题是,是否有一个令人信服的论据来创建使用自然英语排序的URL,例如mydog.com/Walk/Dog,而不是基于OOP语法的更典型的排序,通常是Dog.Walk()和一个URL成为mydog.com/Dog/Walk。或者在SO页面的情况下,我在/问题/问题而不是更像英语/问/问题。

英文排序使我认为对普通人而不仅仅是程序员更具可读性的URL。当然,语法具有不同顺序的非英语语言的读者可能会期望它反过来。

只是想看看我们在这个问题上有什么想法或经验。

1 个答案:

答案 0 :(得分:0)

我不会过分关注URLS的英文表示。虽然有趣但它确实不会对访问网站的用户产生巨大影响。您是否有任何关于OOP语法在哪里成为网站问题的具体示例。搜索引擎优化可能吗?

我一直处于类似的情况,我总是使用OOP语法来遵循MVC标准控制器/动作。

/问题/问 /问题/答案 /问题/编辑