日期:2014-05-17  浏览次数:20449 次

MVC 提示 输入字符串的格式不正确。
 刚学mvc遇到了点问题,总是提示 

Model

    public class Test
    {
        public int ID { get; set; }

        public string FieldA { get; set; }

        public string FieldB { get; set; }
    }

    public class TestDBContext : DbContext
    {
        public DbSet<Test> Test { get; set; } 
    }


web.config

  <connectionStrings>
    <add name="TestDBContext"
connectionString=" Data Source=.; 
Initial Catalog=Test;Persist Security Info=True; 
User ID=sa;Password=sa " providerName="System.Data.SqlClient"/>
    
  </connectionStrings>


controller和view我是选了模型和上下文让它自动生成的,运行的时候就出错。


mvc 输入字符串的格式不正确。

------解决方案--------------------
试下删除和重建数据库
------解决方案--------------------
贴下发生异常时的错误堆栈。
------解决方案--------------------
字符串无法转换为Datatime类型!
------解决方案--------------------
AB属性中全部输入2013-5-5 这样的格式 应该就不会出错了,这个是字符串转时间出现问题,类型转换,想想你的数据里面保存的是什么数据,然后你要转成什么数据类型
------解决方案--------------------
断点调试,看看tolist里面到底是什么?有时候他的错误提示不一定就是真正的原因所在!