从控制器动态更改CSS

时间:2019-06-01 06:10:04

标签: c# asp.net-mvc

我是ASP.NET MVC的新手,在cshtml上我有一些风格:

 .circle {
     border: 2px solid red;
     background-color: #FFFFFF;
     height: 100px;
     border-radius:50%;
     width: 100px;
 }

<div class="circle"></div>

我想从控制器更改圆的位置,我可以实现吗?在控制器中,我需要类似的东西:

circle.MarginLeft = 120; 

1 个答案:

答案 0 :(得分:1)

您可以使用模型或ViewBag

在控制器中,将您的数据传递到circle.MarginLeft = 12之类的对象中,或使用ViewBag['marginLeft'] = 12

以及您的.cshtml文件集中

<div class="circle" style="margin-left:@ViewBag.marginLeft"></div>

<div class="circle" style="margin-left:@Model.marginLeft"></div>