表格标签 - 是否需要在ajax网站上?

时间:2010-02-16 23:50:19

标签: asp.net-mvc forms

我最近正在开发一个基本上提供静态html的ASP.NET MVC站点,并使用ajax gets在输入更改时将数据返回到页面。实际上根本没有发布或从页面上的html输入标签获取。 (这是一个特定的网站风格,一般公众不使用,因此没有javascript的人遇到兼容性问题不是问题)

在设计网站后,我意识到我甚至没有包含任何表格标签。因为该网站不使用任何直接帖子或获取,除了它只是良好的HTML设计,我想知道,在我的特定情况下,是否有任何意义在页面上有任何表格标签?

3 个答案:

答案 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)

所以我想我的问题的答案是没有