我正在创建一个搜索页面,用户在文本框中键入并单击"搜索",控制器在其Action方法中获取FormCollection.
我进行搜索并将结果返回到视图,但是我想将用户搜索的内容返回给视图.TempData是最适合这个的地方还是风险?
我会说结果视图的模型应包含结果和搜索条件.
例子:
public class ResultsViewModel
{
public SearchModel SearchCriteria { get; set; }
...
}
public class SearchModel
{
public string Category { get; set; }
...
}
Run Code Online (Sandbox Code Playgroud)
然后,只需在结果视图模型中填充SearchCriteria,就可以从那里检索它.
这假定您的结果视图是强类型的ResultsViewModel.