CS0746: 無效的匿名類型成員聲明符。匿名類型成員必須使用賦值、簡單名稱或成員訪問來聲明。


編譯錯誤

說明: 在編譯向該請求提供服務所需資源的過程中出現錯誤。請檢查下列特定錯誤詳細信息並適當地修改源代碼。

編譯器錯誤消息: 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)

 

這句話說明了一切。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM