問題:
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錯誤一大半原因都是布局導致的,所以我開啟了布局檔案,逐個對照,漸...