關於MVC View中的乙個坑

2021-06-20 18:37:03 字數 953 閱讀 8395

問題:

datetime轉換,資料庫中receivedate是datetime型別的,在mvc4模型中定義如下:

[display(name = "

收到日期

")] 

public datetime receivedate

檢視中**如下:

@html.displayfor(modelitem

=> item.receivedate)

執行時會把日期和時間一起顯示出來:2013/5/6 00:00:00

meen只想顯示為2013/5/6,就改了**如下:

@html.displayfor(modelitem

=> item.receivedate.toshortdatestring())

結果出現錯誤——「/」應用程式中的伺服器出錯 + 模板只能用於字段訪問、屬性訪問、一維陣列索引或單引數自定義索引器表示式。

原因:displayfor需要的引數是

模板只能用於字段訪問、屬性訪問、一維陣列索引或單引數自定義索引器表示式。

@html.displayfor(modelitem => item.receivedate)

這句話是displayfor收到的引數是receivedate這個屬性 而

@html.displayfor(modelitem => item.receivedate.toshortdatestring())

這句話displayfor收到的是乙個字串,此時不符合displayfor的預期引數格式,因此出現了異常,報錯。

修改方法:

直接@item.receivedate.toshortdatestring(),不用displayfor

或者新增[displayformat(dataformatstring = "yyyy/mm/dd")]

再或者 自定義htmlhelper方法

關於swiper的乙個坑

目前發現乙個大坑,swiper裡面的具體內容是動態載入的,在自動輪播的時候,如果資料是在初始化之後,則這個內容是不顯示的,懷疑自動輪播的時候是有模板快取的,即使審查元素也是不現實的 關於update,init方法重新初始化也是不管用的,這兩類的方法估計是關於元件元素更新的,不會涉及具體的內容 cla...

關於Destroy的乙個坑

在unity中,常用destroy方法來刪除物體或者元件,例如 destroy gameobject 但destroy具有乙個延時性,此函式並不一定會在當前幀完成刪除操作,若在destroy方法後繼續尋找索要刪除的物體時,你所能獲取到的並不為null,依然還能獲取到你將要刪除的物體,例如 gameo...

關於TSnackbar遇到的乙個坑

這幾天研究了一下頂部snackbar,發現網上有個神器,tsnackbar 感謝作者!但是遇到了乙個問題 這可急壞了我,研究了一下原始碼,然後跟蹤了一下,定位到自定義控制項的內部,但是看了半天也沒發現什麼問題,後來想著這種inflate錯誤一大半原因都是布局導致的,所以我開啟了布局檔案,逐個對照,漸...