在母版页中,我有这个....
<ul id="productList">
<li id="product_a" class="active">
<a href="">Product A</a>
</li>
<li id="product_b">
<a href="">Product B</a>
</li>
<li id="product_c">
<a href="">Product C</a>
</li>
</ul>
我需要更改所选列表项的类... 单击“产品 A”时,它会获得“事件”类别,而其他产品则一无所获。单击“产品 B”时,它会获得“事件”类,而其他人则没有。 我正在尝试在 Home Controller 中执行此操作,但我很难获得对页面或其任何元素的引用。
最佳答案
I am having a hard time gaining a refference to the page or any of its elements.
听起来您并没有真正了解 MVC。您的 Controller 不应引用 View 的 html 元素。您需要创建一个模型(在本例中可能是一个 View 模型),其中包含产品列表并指示选择了哪个产品。然后,您的 View 只是将 View 模型的内容显示为 HTML。它可能包括对模型中的产品进行循环,并检查 Active 属性。
关于c# - 如何在 MVC 中设置 HTML 元素的样式/类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1110934/