Asp.net mvc 在razor/LINQ中,日期用破折号代替斜线
我的.cshtml页面上有一段if代码Asp.net mvc 在razor/LINQ中,日期用破折号代替斜线,asp.net-mvc,razor,Asp.net Mvc,Razor,我的.cshtml页面上有一段if代码 <a href='~/AudioFiles/@item.dateOfCall.ToShortDateString()_Store_Call.mp3' class="btn btn-xs green tooltips" target="_blank" data-container="body" data-placement="top" data-original-title="Play"> <i clas
<a href='~/AudioFiles/@item.dateOfCall.ToShortDateString()_Store_Call.mp3'
class="btn btn-xs green tooltips" target="_blank" data-container="body"
data-placement="top" data-original-title="Play">
<i class="fa fa-play"></i>
</a>
我需要将日期更改为2014-02-19
而不是2014/02/19
当前链接中断,因为它试图转到2014/02/19,这在windows文件命名中无效。您可以将日期格式化为:
<a href='~/AudioFiles/@item.dateOfCall.ToString("yyyy-MM-dd")_Store_Call.mp3'
class="btn btn-xs green tooltips" target="_blank" data-container="body"
data-placement="top" data-original-title="Play">
<i class="fa fa-play"></i>
</a>
有关选项的完整列表,请查看本页Bah!我试着用ToSortDateString做这个,但没用,我甚至没想到string。谢谢