代码之家  ›  专栏  ›  技术社区  ›  Darren Lewis

ASP.NET无javascript的MVC

  •  1
  • Darren Lewis  · 技术社区  · 14 年前

    我们正在开发一个最初没有javascript的站点,以获得最大的支持,目的是将js功能放在顶层。我们的问题是,一个页面有两个或更多的功能(例如,一个屏幕捕获个人详细信息,其中包括地址的邮政编码查找)。由于无法更改完整表单提交的回发或查找邮政编码的回发,我们最终只能执行一个同时执行这两个操作的控制器操作。这感觉不太好,因为我们最终用一个索引操作做了不止一件事。给定一个支持js的客户机,这将被很好地划分为不同的操作。

    我想知道是否还有其他人面临过生产一个无javascript版本的问题ASP.MVC版本你用什么模式来克服我们所说的控制器动作膨胀?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Community CDub    8 年前

    1. 使用一个单独的表单进行邮政编码查找,然后用不同的信息呈现相同的视图。这不能嵌套
    2. 确定用于发布表单的按钮/与此答案类似: How can I change the action a form submits to based on what button is clicked in ASP.NET MVC?
        2
  •  0
  •   roryf    14 年前

    我最近做了几次这个特定的例子(邮政编码查找),并决定没有Javascript的用户就不能获得这个功能。他们将得到完整的地址表,然后我将其隐藏并通过Javascript替换为邮政编码和查找链接。