【问题标题】:Creating a Search interface in ASP.NET MVC - C#在 ASP.NET MVC 中创建搜索接口 - C#
【发布时间】:2009-07-28 21:43:09
【问题描述】:

以上是我想在 ASP.net MVC 中构建的搜索界面的概念。当用户单击“+”按钮时,它应该创建一个行文本过滤器或日期过滤器。 jQuery 是否为我提供了这种灵活性,或者是否有任何这样的 UI 框架可以帮助我实现这一点?有一个搜索按钮,未显示,点击后应返回并获取结果并显示结果

【问题讨论】:

  • 你用什么软件来制作 UI 模型?我喜欢!

标签: c# jquery asp.net-mvc


【解决方案1】:

听起来您想创建动态表单。只需使用 Jquery .append 将新元素添加到您的表单。

$("#myform").append("<input type='text' name='textfield'>")

【讨论】:

  • 我同意。您将需要一个自定义实现,而动态表单提供了一个优雅的解决方案。
  • 托尼:谢谢你的信息。有什么好的教程可以开始吗?
【解决方案2】:

有点难以想象你在说什么,因为它没有在问题中显示。

但是如果我理解您的问题,那么您想单击一个按钮并显示一些过滤器字段吗?

这不仅在 jQuery 中是可行的,而且在标准 javascript 中也是可行的。您需要做的就是取消隐藏过滤器元素。

jQuery 会给你一个很好的方法来滚动它打开,然后你可以做一个部分回传,只返回结果或部分视图。

$("#divFilters").slideDown(300);

上面的代码会打开你的 div。

或者您可以使用 jQuery 进行部分回发,从您的控制器返回 RenderPartial 并替换某个 div 中的 html。 RenderParttail 将是一个局部视图,其中包含您的过滤器。我想以后也更容易扩展。

这就是你想要的吗?

【讨论】:

  • 这是一个很好的起点jquery.com。如果您想要实际代码,请在此处发表评论告诉我,我会发布一些。
猜你喜欢
  • 2010-11-12
  • 1970-01-01
  • 1970-01-01
  • 2013-06-08
  • 2012-10-13
  • 1970-01-01
  • 2011-12-31
  • 2011-11-05
  • 2012-09-03
相关资源
最近更新 更多