无法在 ASP.Net MVC 5 中传递日期时间

牢不可破

我是软件领域的初学者。我在将 Datetime 传递给类构造函数时遇到问题。所以有一个 ASP.Net MVC 5 应用程序,它与 VB.net 代码交互以进行后端工作。(幽默我这个)。

这是我到目前为止所拥有的。

视图模型:

public class Add
{
    public DateTime? dateTime { get; set; }
}

控制器:

[HttpPost]
public ActionResult AddLocationBlock(Add viewModel)
{
        if(viewModel.dateTime !=null)
        {
            ClsArgs obj1 = new ClsArgs((viewModel.dateTime);   
                                                     ^^ ERROR: matching constructor not found                                                             
        }    
        return new EmptyResult();
}

VB.net 构造函数定义:

 public ClsArgs(DateTime ExpirationDate);

以下解决方案有效:

 [HttpPost]
    public ActionResult AddLocationBlock(Add viewModel)
    {
            if(viewModel.dateTime !=null)
            {
                DateTime dte = new DateTime();
                ClsArgs obj1 = new ClsArgs(dte);                                    
            }    
            return new EmptyResult();
    }
鲍比桌

您正在尝试发送一个Nullable<DateTime>(这就是 DateTime?实际上意味着它只是编写它的较短版本)并且您的构造函数采用DateTime. 在检查 null 之后,您必须使用Value来获取实际的DateTimeHasValue否则如果它实际上为 null,您将收到异常。

改变这个

ClsArgs obj1 = new ClsArgs(viewModel.dateTime)

对此

ClsArgs obj1 = new ClsArgs(viewModel.dateTime.Value)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分页在ASP.NET MVC 5中无法正常工作

来自分类Dev

mvc4future无法在ASP.NET MVC 5中使用

来自分类Dev

无法在ASP.NET MVC 5中使用mvc4future

来自分类Dev

ASP.NET MVC 5 - 无法在 MacOS 上加载视图

来自分类Dev

ASP.Net MVC 5中的Cookie

来自分类Dev

ASP .NET MVC 5中的异步任务

来自分类Dev

ASP.NET MVC 5中的ClaimsIdentity

来自分类Dev

无法在asp.net 5 MVC 6网站中关闭requirehttps

来自分类Dev

为什么无法在ASP.NET MVC5中重载?

来自分类Dev

DatePicker在Bootstrap ASP.NET MVC 5中无法正确显示

来自分类Dev

asp.net MVC 5中的Ajax Upload helper无法正常工作并获得Null值

来自分类Dev

ASP.Net MVC 5中无法解析的符号-OWIN Startup.Auth

来自分类Dev

DatePicker在Bootstrap ASP.NET MVC 5中无法正确显示

来自分类Dev

嵌入式RavenDB无法在ASP.NET MVC 5中初始化

来自分类Dev

在ASP.NET MVC5中调用异步方法时无法等待'long'

来自分类Dev

无法在 ASP.NET MVC 5 中设置来自控制器的 Toastr 消息

来自分类Dev

ASP.NET MVC 6(ASP.NET Core或ASP.NET5)中的友好URL

来自分类Dev

ASP.NET MVC5以错误的格式存储日期

来自分类Dev

Asp.Net MVC 5日期格式

来自分类Dev

ASP .NET MVC 5日期和时间选择器

来自分类Dev

ASP .NET MVC 5日期和时间选择器

来自分类Dev

ASP.NET MVC5 上的日期时间格式“dd/MM/yyyy”

来自分类Dev

在MVC 5中具有ASP.NET Identity的Autofac无法验证OWIN管道中的安全标记

来自分类Dev

为什么[Authorize(Roles =“ Admin”)]在带有ASP.NET Identity的MVC 5 RTM中无法使用?

来自分类Dev

Asp.net MVC5引导程序:无法在编辑页面下拉列表中获取选定的值

来自分类Dev

无法在Visual Studio 2013中创建新的MVC5项目或任何其他ASP .NET项目

来自分类Dev

Asp.net MVC5引导程序:无法在编辑页面下拉列表中获取选定的值

来自分类Dev

ASP.NET MVC 5 自定义 RoleProvider 无法从数据库中检索用户名的角色

来自分类Dev

无法从ASP.NET MVC中的IEnumerable获取JSON

Related 相关文章

  1. 1

    分页在ASP.NET MVC 5中无法正常工作

  2. 2

    mvc4future无法在ASP.NET MVC 5中使用

  3. 3

    无法在ASP.NET MVC 5中使用mvc4future

  4. 4

    ASP.NET MVC 5 - 无法在 MacOS 上加载视图

  5. 5

    ASP.Net MVC 5中的Cookie

  6. 6

    ASP .NET MVC 5中的异步任务

  7. 7

    ASP.NET MVC 5中的ClaimsIdentity

  8. 8

    无法在asp.net 5 MVC 6网站中关闭requirehttps

  9. 9

    为什么无法在ASP.NET MVC5中重载?

  10. 10

    DatePicker在Bootstrap ASP.NET MVC 5中无法正确显示

  11. 11

    asp.net MVC 5中的Ajax Upload helper无法正常工作并获得Null值

  12. 12

    ASP.Net MVC 5中无法解析的符号-OWIN Startup.Auth

  13. 13

    DatePicker在Bootstrap ASP.NET MVC 5中无法正确显示

  14. 14

    嵌入式RavenDB无法在ASP.NET MVC 5中初始化

  15. 15

    在ASP.NET MVC5中调用异步方法时无法等待'long'

  16. 16

    无法在 ASP.NET MVC 5 中设置来自控制器的 Toastr 消息

  17. 17

    ASP.NET MVC 6(ASP.NET Core或ASP.NET5)中的友好URL

  18. 18

    ASP.NET MVC5以错误的格式存储日期

  19. 19

    Asp.Net MVC 5日期格式

  20. 20

    ASP .NET MVC 5日期和时间选择器

  21. 21

    ASP .NET MVC 5日期和时间选择器

  22. 22

    ASP.NET MVC5 上的日期时间格式“dd/MM/yyyy”

  23. 23

    在MVC 5中具有ASP.NET Identity的Autofac无法验证OWIN管道中的安全标记

  24. 24

    为什么[Authorize(Roles =“ Admin”)]在带有ASP.NET Identity的MVC 5 RTM中无法使用?

  25. 25

    Asp.net MVC5引导程序:无法在编辑页面下拉列表中获取选定的值

  26. 26

    无法在Visual Studio 2013中创建新的MVC5项目或任何其他ASP .NET项目

  27. 27

    Asp.net MVC5引导程序:无法在编辑页面下拉列表中获取选定的值

  28. 28

    ASP.NET MVC 5 自定义 RoleProvider 无法从数据库中检索用户名的角色

  29. 29

    无法从ASP.NET MVC中的IEnumerable获取JSON

热门标签

归档