使用ASP.NET MVC和Spark,我有一个列出了大量搜索的视图.该视图顶部有以下声明:
<viewdata model="IEnumerable<SearchModel>" />
Run Code Online (Sandbox Code Playgroud)
在同一个搜索页面上,我还渲染了一个部分,用作弹出窗口的内容,使用户可以添加新的搜索.
我的问题是:在局部视图中我想使用强类型HTML帮助器并写:
${Html.TextBoxFor(model => model.SearchPhrase)}
Run Code Online (Sandbox Code Playgroud)
但当我添加另一个:
<viewdata model="CreateSearchModel" />
Run Code Online (Sandbox Code Playgroud)
在部分视图文件的顶部,Spark失败,只能声明一个viewdata模型.
我可以使用普通的HTML帮助程序,但是如何在这个局部视图中获得使用强类型HTML帮助程序的好处 - 或者有更好的方法吗?