use*_*729 8 c# model-view-controller trim
我是来自10年webforms的MVC新手.这是我继承的代码:
namespace sample.Models
{
public class Pages
{
public int PageID { get; set; }
public string FolderName { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
如何将trim函数应用于此代码的"set"部分?现在它在foldername的末尾允许空格,我需要防止它.
好的,我已经纳入了建议,但空间仍在保存.
这是UI/vs数据库.UI正在修剪,但带有空格的完整值存储在表中:
Chr*_*tos 21
你需要一个支持领域:
public class Pages
{
public int PageID { get; set; }
private string _folderName;
public string FolderName
{
get { return _folderName; }
set { _folderName = value.Trim(); }
}
}
Run Code Online (Sandbox Code Playgroud)
在setter方法中,我们使用Trim字符串的方法
从当前String对象中删除所有前导和尾随空格字符.
有关此方法的更多信息,请查看此处.
小智 5
这个解决方案怎么样:
public class Pages
{
private string _folderName;
public int PageID { get; set; }
public string FolderName
{
get { return _folderName; }
set { _folderName = value?.Trim() ?? string.Empty; }
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5207 次 |
| 最近记录: |