Asp.net-Mvc-3
在 Visual Studio 10 ASP.NET MVC3 中使用
我正在使用 Visual Studio 2010 專業版在 ASP.NET MVC3 框架中開發應用程序。
我遇到了一種情況,我需要一個文字空格字元,通常通過
在 HTML 中添加(類似的東西)來完成。但是,程序給出了執行時錯誤。
我該如何克服呢?
程式碼:
<div class="week"> @for (int i = 0; i < 7; i++) { <div class="day"> @weekStartDay.ToString().Substring(0, 3) </div> weekStartDay = (DayOfWeek)(((int)weekStartDay + 1) % 7); } </div>錯誤:
c:***\Documents\Visual Studio 2010\Projects\MvcApplication2\MvcApplication2\Views\Home\Calendar.cshtml(22): error CS0201: 只有賦值、呼叫、遞增、遞減和新對象表達式可以用作陳述
將您的程式碼更改為
<div class="week"> @for (int i = 0; i < 7; i++) { <div class="day"> @weekStartDay.ToString().Substring(0, 3) </div> @: weekStartDay = (DayOfWeek)(((int)weekStartDay + 1) % 7); } </div>@: 告訴 Razor 視圖引擎
是純文字
如果您在 Visual Studio 2012 中查看此程式碼,您將看到完全相同的錯誤消息。帶有下劃線,工具提示顯示此消息。
問題是您在程式碼塊內:
@{ }. 如果要輸出純文字,則必須將其包裝在 HTML 元素中,如下所示:<span> </span>或者你必須使用
@: