mvc 4 html.partial,MVC4根据屏幕分辨率渲染Html.Partial

博客讨论了在ASP.NET MVC中遇到的问题,即在一个视图中根据窗口大小渲染不同部分,导致相同名称的文本框在表单提交时产生冲突。作者尝试使用Bootstrap和条件渲染来解决这个问题,但寻求更佳解决方案。
摘要由CSDN通过智能技术生成

我有一个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也许这也可以帮助我?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值