在剃刀/ LINQ日期中用破折号代替斜线

时间:2014-03-05 20:39:34

标签: asp.net-mvc razor

如果我的.cshtml页面上的代码,我有这一点。

<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文件命名中无效。

1 个答案:

答案 0 :(得分:2)

你可以像这样格式化日期:

<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>

有关选项的完整列表,请查看此页面http://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx