Вам необходим ViewModel для класса Training_test (который, как я предполагаю, является классом модели и будет отображаться в таблицу SQL).В вашем классе ViewModel вы должны выполнить желаемую логику, пока отображает свойство bcp из модели в ViewModel .
, например:
public class ViewModel
{
//you can use DateTime type like your model
public string bcp { get; set; }
}
в вашем контроллере:
Training_test result = GetYourDataFromDB(); //retrieve your model data from db
//viewModel acts like a data transfer object and you can apply any formatting
//after the query and before sending the data back to the view
var viewModel = new ViewModel
{
bcp = result.bcp == DateTime.Parse("1900-1-1") ? null :
result.bcp.ToString()
};
return View(viewModel);
и в вашем представлении (просто убедитесь, что тип @model в вашем представлении назначен типу класса ViewModel):
@Html.EditorFor(model => model.bcp, new { htmlAttributes = new { @class = " datepicker" } })
надеюсь, это поможет.