如何使用razor逃避文件扩展名的时间段?

时间:2016-11-11 18:21:30

标签: asp.net asp.net-mvc vb.net razor asp.net-mvc-5

我有一个视图,我正在使用传递viewmodel,它有一个名为FileName的属性。此属性应包含所选文件的文件扩展名,但只显示文件扩展名。例如,如果文件名是Items.csv,则只显示“csv”。不是“.csv”,只是“csv”。我试图通过执行以下操作在属性本身以及视图中添加文件扩展名:

@Using (Html.BeginForm("CreatePrintJobStepLast", "Marketing"))
    @<text>
        <div class="section main">
            File Name : @Html.Label(String.Format("{0}{1}", Model.FileName, ".csv"))
            <br />
            File Name : @Html.Label(String.Format("{0}.{1}", Model.FileName, "csv"))
            <br />
            File Name : @Html.Label(String.Format("{0}{1}{2}", Model.FileName, ".", "csv"))
        </div>
    </text> 
End Using

我尝试了其他几种方法,但结果仍然相同。用户仍然看到“csv”。非常感谢任何帮助,并提前感谢您花时间查看我的问题。

1 个答案:

答案 0 :(得分:1)

Html.Label(...)帮助器的第一个属性用于填充for HTML属性。所以,您可以拥有以下内容:

File Name : @Html.Label("", String.Format("{0}{1}", Model.FileName, ".csv"))