C# 修改字符串

标签 c# sql string razor

我正在开发一个应用程序,在该应用程序中我从数据库检索数据以显示在 cshtml 的表格中。我调用的字段之一是日期字段。数据库中的数据以以下格式存储:MMDDYY,即; 091504。由于我不需要详细说明的原因,数据必须以该格式存储在数据库中。我正在尝试弄清楚如何修改其显示以显示 09/15/04 而不是 091504。

@model IEnumerable<BillingApp.Models.SERV_CHARGE_INT_RATE_NSF_PENALTY>

<table id="Test" class="tablesorter">
<thead>
<tr>
<th>Effective Date</th>
</tr>
</thead>


@if (Model.Count() == 0)
{
    <tbody>
    <tr>
        <td colspan="4">
            No Records match search criteria
        </td>
    </tr>
        </tbody>  
}  
else{
    <tbody>
    @foreach (var item in Model)
    {         
        <tr>
        <td>
            @Html.DisplayFor(modelItem => item.EFFECTIVE_DATE)
        </td>
        </tr>
    }
    </tbody>
    </table>

最佳答案

如果您使用 DateTime 对象,则可以尝试在模型中使用 [DisplayFormat]

例如:

 [DisplayFormat(DataFormatString = "{MM/dd/yy}")]
 public DateTime EFFECTIVE_DATE { get; set }

如果您使用string而不是DateTime,您可以考虑使用@ByteBlast的解决方案转换数据类型:

DateTime.ParseExact(item.EFFECTIVE_DATE, "MMddyy", CultureInfo.CurrentCulture);

关于C# 修改字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25123570/

相关文章:

sql - 请查看我的数据库模式 - 需要输入

c# - 如何通知哈希集的第一个元素的更改?

C# 批处理文件未正确运行

sql - 每组最大n个略有不同

sql - 查找指向我的数据库 postgresql 的用户

python - 使用 Python 使用 gettext 进行字符串替换的最佳实践

php - 数组上的 strtolower()

java - 如何在Java中使用转义字符分割或解析字符串

c# - 为什么 Linq to Entity Select Method 翻转投影列表属性?

c# - IFormFile 在 dotnet core 2.0 上始终返回 Null 值