![](/img/trans.png)
[英]How to: embed @Ajax.ActionLink inside an HTMLselect list option?
[英]format datetime object inside ajax.actionlink
我有一個ajax.actionlinks的視圖,其中一些操作鏈接需要顯示模型的date屬性,而我的date屬性如下:
[Display(Name = "Date")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:MM-dd-yyyy}", ApplyFormatInEditMode = true)]
public DateTime? Date { get; set; }
但是,因為ajax.actionlink的第一個參數接受一個字符串,所以我不能使用lambda表達式:
m => m.Date
而是我正在使用
Model.Date.ToString()
但這沒有顯示我想要的格式。 我試着做
Model.Date.ToString("MM-dd-yyyy");
但是我下划線是紅色的,因為它不能識別1參數的ToString重載...關於如何使它起作用的任何想法?
由於Model.Date
可為空,因此您需要訪問DateTime?
的Value
DateTime?
在使用該版本的ToString
:
Model.Date.HasValue ? Model.Date.Value.ToString("MM-dd-yyyy") : null;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.