从控制器动态更改CSS

3

我是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; 

你需要将它放在你的模型中(或者ViewBag中),然后在cshtml文件中声明样式信息时引用,例如model.CircleMarginLeft。 - Caius Jard
1个回答

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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接