c# – MVC4 Razor模板之类的
发布时间:2020-12-16 01:54:38 所属栏目:百科 来源:网络整理
导读:你好,我想一个简单的问题, 我有一个像cshtml: div id="box" @if (model.View == "item1") { div id="item1" ... /div } else { div id="item2" ... /div } div id="itemDescription" ... /div/div 我通过模型传递参数以根据参数显示某些内容,因为在两种情况
你好,我想一个简单的问题,
我有一个像cshtml: <div id="box"> @if (model.View == "item1") { <div id="item1"> ... </div> } else { <div id="item2"> ... </div> } <div id="itemDescription"> ... </div> </div> 我通过模型传递参数以根据参数显示某些内容,因为在两种情况下文档的其余部分都是相同的. 有没有更好的方法来实现这一目标? 谢谢! 解决方法
并不是的;这是一种非常好的做事方式.如果div id始终与model.View的值匹配,则可以将其缩短为:
<div id="box"> <div id="@(model.View)"> ... </div> <div id="itemDescription"> ... </div> </div> 否则,你的方法很好.根据von v的评论,如果包含的标记是冗长的(或者您需要在多个位置重复逻辑),您可能希望查看部分视图: http://www.asp.net/mvc/videos/mvc-2/how-do-i/how-do-i-work-with-data-in-aspnet-mvc-partial-views (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |