【发布时间】:2015-12-11 16:14:42
【问题描述】:
在我的 MVC 视图剃须刀页面中,我有以下代码:
@if (TempData["notice"] != null)
{
var clss = string.Concat("alert ", (TempData["noticeClass"]).ToString(), " alert-dismissible");
<div class=@clss role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<h3>@TempData["notice"]</h3>
</div>
}
我的想法是我可以在控制器中设置引导警报的颜色以及消息。 例如 TempData["NoticeClass"] 设置为 "alert-success"。
如果我用 'var clss =' 在行上打断,那么我可以看到 clss 变量是正确构建的。 它显示:
"alert alert-success alert-dismissible"
但是当我运行页面并检查它时,我会看到:
<div class="alert" alert-success="" alert-dismissible="" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<h3>The email address 'blabla@bla.com' has been updated.</h3>
如您所见,div 的类仅设置为第一部分。 我只是在 Visual Studio 2015 中发现了一个错误,还是这是故意的,我做错了什么??
【问题讨论】:
-
无意冒犯,但总是假设你做错了什么。您第一个注意到影响此类问题的错误的可能性是千万亿分之一。
标签: html asp.net-mvc-4 razor