不同样式显示中的相同cshtml视图。 即。我希望在从一个链接重定向和从其他链接点击隐藏其他一些元素时,在视图中显示一些元素。
我有 ItemMaster 的cshtml。我需要为食品和药品显示相同的视图。对于食品展示,我想隐藏一些关于药物的元素。
答案 0 :(得分:0)
在模型对象中,有一个或多个布尔属性。使用模型属性控制HTML元素的可见性。控制器将设置模型的可见性属性并将模型发送到视图。相同的视图将与不同的模型对象一起使用以呈现不同的UI。
答案 1 :(得分:0)
我建议您为控制器创建不同的操作并重定向相同的视图, 在视图中获取动作名称并分别显示要显示和隐藏的内容。
答案 2 :(得分:0)
你不应该展示那些药品。可以通过以下方式完成:
@Html.Hidden(m=>m.DrugItem1)
或者
@Html.TextBoxFor(m=>m.DrugItem1, new {type="hidden"});