我有一个View,我想渲染一个特定的部分取决于窗口的大小。
View看起来:
@using (Html.BeginForm("Index", "search", FormMethod.Get))
{
@Html.Partial("_Search")
mobile
@Html.Partial("_SearchComponentMobile")
}
默认情况下,div搜索引擎是不可见的,当屏幕变小时,div会出现(它有效)
这两个部分的问题都包含具有相同名称的textbox @ Html.TextBox,所以当从_SearchComponentMobile提交时,它会发送_Search的文本框值。
是否可以在需要时呈现特定部分。
我在我的一个视图中使用了下面的代码但是在上面的饱和度中它与css有关,希望可以实现类似的东西:
@{
var act = ViewContext.RouteData.Values["action"].ToString().ToUpper();
}
@if (@act == "INDEX")
{
//render a partial view otherwise it doesn't
}
我正在使用bootstrap也许这也可以帮助我?