我正在制作一个视图,它将使用两组搜索选项,并想知道是否有比我更好的方法。
在右侧,它将按用户名,姓氏进行搜索 在左侧,它将按实体类型或实体名称进行搜索 结果应作为搜索下方的网格返回。
我认为我可能在视图上需要2个表单,但不确定这是否是正确的方向。 2个局部视图每个都有自己的形式会更好吗?如果是这样,数据如何返回主视图?
我试图通过发布到控制器操作并返回视图而不是一堆令人困惑的jquery来保持这个简单。
目前我有一个包含2个子模型的模型,每个模型都定义了允许用户将数据输入文本框的搜索字段。
在MVC 3中处理此问题的正确方法是什么?
答案 0 :(得分:1)
如果要在其他视图上重复使用表单,或者只是想封装视图代码,则可以使用两个部分视图。我建议两种形式发布到不同的控制器动作'SearchPerson(模型),SearchEntity(模型)。这两个操作都可以将常用的“结果”视图模型返回到“SearchResults”视图。