|
|
1
2
我个人的观点是,如果用户希望将URL添加到书签或传递给其他人,那么一个好的、干净的“友好”的URL就是解决之道。从美学上讲,它们更漂亮。对于简单的分页和排序,最好是重新编写一个URL。 但是,对于具有 大数 对于临时的、动态的字段(如搜索),我认为简单的查询字符串是可以的。对于内容可能发生变化的页面来说,这是明智之举。 明显地 在将来提供完全相同的URL。在这些情况下,带有查询字符串的URL很好,甚至可能更好,因为它们至少向观察者用户表明页面是动态的。然而,在这些情况下,使用表单发布变量可能更好,无论如何,这样访问者就不会被诱惑去“摆弄”这些值。 |
|
|
2
2
除了其他人所说的之外,URL还意味着语义层次结构。不管今天是不是真的,祖先都是目录,人们仍然这样认为。这就是为什么您有控制器/操作/id。同样,对我来说,查询字符串意味着选项或查询。 就我个人而言,我认为当你不知道是否有一个解释器在背后时,重写的URL是最好的——也许它只是一个生成的HTML文件? 因此,无论您选择这样做(这对搜索表单中的客户机来说是一种痛苦——我想说的是麻烦比它的价值还多),我都会支持您在层次结构中这样做。 例如/search/country/state/city 但是一旦你开始了解价格和类型,或者不得不在“目录”前面加上值的类型(例如,/prices=50.00/或者更糟的是,加上一个数组),那就是你失去我的地方。 实际上,如果填充了所有元素,那么您真正要做的就是使用querystring,将“&”替换为“/”,并将数组组合成一个字段。 如果您无论如何都要编写JavaScript,那么为什么不循环使用表单元素,并:
但随后作为查询字符串提交。 詹姆斯 |
|
|
3
0
在formscollection中,不同字段的值在post中是否仍然可用? |
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |