Asp.net-Mvc
如何將第一個字母大寫
我是 MVC 新手,還沒有線上找到解決方案。
我的 html 為:
@Html.DisplayFor(model => model.Address1) <br />我希望address1的所有第一個字母都是大寫字母,例如Something Road而不是Something Road。
現在我有一個類客戶端和屬性 Address1 並使用 EF 獲取地址如下:
public class MyDBContext : DbContext { public DbSet<Client> Clients { get; set; } }希望這是有道理的。
簡單的解決方案可能是
Html.EditorFor(model => model.FirstName, new { htmlAttributes = new { class = "form-control" } })然後使用下面的css將你的第一個字母大寫然後你就完成了。
.form-control { text-transform:capitalize; }
您可以添加一個帶有在標題案例
Client中返回的屬性的部分類:Address1public partial class Client { public string TitleCaseAddress1 { get { return System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(this.Address1); } } }然後,您將
TitleCaseAddress1在 Razor 中使用:
@Html.DisplayFor(model => model.TitleCaseAddress1) <br />參考: http: //msdn.microsoft.com/en-us/library/system.globalization.textinfo.totitlecase (v=vs.100).aspx