请教在asp.net mvc中怎么根据变量来实现view中的按钮等元素的隐藏或者失效

请问在asp.net mvc中如何根据变量来实现view中的按钮等元素的隐藏或者失效?
这在web form中实现很简单,设置Button等元素的属性就行了。
刚学mvc总觉得好麻烦哦。
------解决方案--------------------
MVC 旨在 视图 与 控制器分离,仅共享数据部分。
所以想在控制器中对视图元素进行控制,从需求上就与MVC模式想违背。

一般方式可以将选项变量,通过 ViewModel/ViewData 传递给 View,然后在View中根据相应的选项值,对视图元素进行显示或者隐藏。
------解决方案--------------------
引用:
我想再进一步问一下,就是这个view层,居然该怎么写呢?根据变量
如何隐藏按钮之类的
View可以直接写代码的 你只要传参赛过去就好了 
------解决方案--------------------
可以用ViewBag或者Model向view传值来控件

后台的action里面
ViewBag.ShowButton1 = true;

前台View
@if(ViewBag.ShowButton1) {
<input type="button" id="button1" value="Button1" />
}

用Model传值与之类似
------解决方案--------------------
同意5L;
Action中ViewData["isShow"]="none";控制不显示或者=""显示
view中用style="display:@ViewData["isShow"]";