小编Min*_*gas的帖子

内模的定制模型粘合剂

我有一个这样的模型:

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)

我刚刚得到nullvalue.

我不确定如何正确实现模型绑定器.

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

4
推荐指数
1
解决办法
4205
查看次数

如何使SQL Server以AM/PM格式保存日期时间?

我正在尝试使用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-server datetime sql-server-2008

1
推荐指数
2
解决办法
2万
查看次数

如何获取MS SQL的所有列,包括视图列

我正在尝试编写一个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)

sql-server sql-server-2012

0
推荐指数
1
解决办法
3085
查看次数