奇怪的问题,我知道,但我似乎对ASP.Net MVC感觉有一点是,除非完全必要,否则尝试避免表单提交更顺畅,更合乎逻辑(特别是如果你有一个超过1视图)。
作为一个例子,你有一个项目列表,你可以对项目进行排序,对我而言,似乎是一个更“合适”的实现,有一些过滤列表的链接,而不是说,下拉列表旁边有一个提交按钮?
仅仅是我还是其他人觉得你需要运行某种方法才能让ASP.Net MVC实现更好的可维护性?
由于
答案 0 :(得分:2)
通过链接,用户可以看到在URL中进行排序,能够在URL中进行更改,为特定排序添加书签等等。他们不会看到“数据将再次发送”对话框。
但是,帖子可以按照PRG(post / redirect / get)原则创建正确的url并重定向,允许使用combo / submit而没有缺点。