我有一个这样的模型:
public class MainModel
{
public string Id {get;set;}
public string Title {get;set;}
public TimePicker TimePickerField {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
TimePicker 是一个内部模型,看起来像这样:
public class TimePicker
{
public TimeSpan {get;set;}
public AmPmEnum AmPm {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试为内部模型创建自定义模型绑定: TimePicker
问题是:如何在表单中提交到TimePicker模型字段的自定义模型绑定器中获取值?
如果我试着像这样:
var value = bindingContext.ValueProvider.GetValue(bindingContext.ModelName);
Run Code Online (Sandbox Code Playgroud)
我刚刚得到null在value.
我不确定如何正确实现模型绑定器.
public class TimePickerModelBinder : DefaultModelBinder
{
public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
{
if (bindingContext == null)
{
throw new ArgumentNullException("bindingContext");
}
var result = new TimePicker();
var value = bindingContext.ValueProvider.GetValue(bindingContext.ModelName); …Run Code Online (Sandbox Code Playgroud) custom-binding custom-model-binder asp.net-mvc-3 asp.net-mvc-2
我正在尝试使用AM/PM datetime保存我的SQL Server表列datetime.如何使SQL Server以datetimeAM/PM格式保存?
现在它像这样保存日期:2012-01-23 14:47:00.000
是否可以保存它2012-01-23 02:47:00.000 PM?
或者SQL Server是否一直以这种格式(2012-01-23 14:47:00.000)保存日期和时间,我只需要在输出和输入时进行转换?
甚至可以用这种格式保存它(2012-01-23 02:47:00.000 PM)?或者SQL Server是否datetime以24小时格式保存?
非常感谢任何帮助.抱歉语言.;)
我正在尝试编写一个SQL查询,它将输出表和视图中的所有列.
下面的查询只返回表列,不包括视图列
SELECT t.name AS table_name, SCHEMA_NAME(schema_id) AS schema_name, c.name AS column_name
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
ORDER BY schema_name, table_name;
Run Code Online (Sandbox Code Playgroud)