編譯錯誤
說明: 在編譯向該請求提供服務所需資源的過程中出現錯誤。請檢查下列特定錯誤詳細信息並適當地修改源代碼。
編譯器錯誤消息: CS0746: 無效的匿名類型成員聲明符。匿名類型成員必須使用賦值、簡單名稱或成員訪問來聲明。
源錯誤:
行 72: <label for="Keywords" class="col-sm-2 control-label">標簽</label>
行 73: <div class="col-sm-8 input-group">
行 74: @Html.TextBoxFor(model => model.Tags, new { @class = "form-control",@url="adf",@data-role="tagsinput" })
行 75: </div>
行 76: </div> |
這是一個MVC5下的錯誤提示,導致整個錯誤的原因是@data-role 整個屬性不能這么寫,應該寫成@data_role,也就是把中橫線,換成,下划線。這樣就能通過了。
也是看了源代碼解釋
property.Replace('_', '-'), property.GetValue(htmlAttributes)
這句話說明了一切。
