本文介绍了设置控制器的get方法DIV可见FASLE的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用C#与MVC。
我想设置在div可见真/假基于从数据库中控制器的Get方法的条件。

I am using C# with MVC.I want to set the div visible true/false based on a condition from database in the Get method of Controller.

请提示

推荐答案

在控制器:

ViewData["DivIsVisible"] = ...
return View();

// or with ViewModel

public class TheViewModel
{
    public bool DivIsVisible;

    ...
}

...

var model = new TheViewModel { DivIsVisible = true /* false */, ... }
return View(model);

在View:

<script runat="server">
    protected bool DivIsVisible {
        get {
            return ViewData["DivIsVisible"] != null && (bool)ViewData["DivIsVisible"];
        }
    }
</script>

<div <%= DivIsVisible ? "" : "style='display: none'" %>>
</div>

<% if(DivIsVisible) { %>
    <div>
        ...
    </div>
<% } %>

<!--or with View Model -->

<div <%= Model.DivIsVisible ? "" : "style='display: none'" %>>
</div>

<% if(Model.DivIsVisible) { %>
    <div>
        ...
    </div>
<% } %>

这篇关于设置控制器的get方法DIV可见FASLE的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-11 00:41