我最近正在开发一个基本上提供静态html的ASP.NET MVC站点,并使用ajax gets在输入更改时将数据返回到页面。实际上根本没有发布或从页面上的html输入标签获取。 (这是一个特定的网站风格,一般公众不使用,因此没有javascript的人遇到兼容性问题不是问题)
在设计网站后,我意识到我甚至没有包含任何表格标签。因为该网站不使用任何直接帖子或获取,除了它只是良好的HTML设计,我想知道,在我的特定情况下,是否有任何意义在页面上有任何表格标签?
答案 0 :(得分:1)
由于ASP.NET MVC试图与Web窗体不同,因此在设计Web应用程序时引入了一种新方法。他们不需要表格。事实上,我认为最好不要用于导航,提交数据等。否则,如果您仍然使用“旧的ASP.NET”方式,则不会使用MVC模式。
当然......我确信在合适的地方有充分的理由可以使用,但不是设计中的一般概念。
你可以在这里阅读:http://msdn.microsoft.com/en-us/magazine/cc337884.aspx MVC是如何在一开始引入的。 “ASP.NET MVC - 构建没有Web表单的Web应用程序”作者:Chris Tavares
答案 1 :(得分:0)
如果您希望应用程序在禁用JavaScript或其他情况下正常降级,则保留表单非常有用。此外,jQuery和Prototype具有很好的Ajax助手,可以使用表单序列化输入,当您有多组数据可以从一个页面提交到不同的ajax端点时,这非常好。
答案 2 :(得分:0)
所以我想我的问题的答案是没有。