无法将类型为“System.Int32”的对象强制转换为类型“System.Array”-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

无法将类型为“System.Int32”的对象强制转换为类型“System.Array”

2016-06-07 14:41:15 2857 1

修改Edit.cshtml上部分字段,点击保存跳转到Index.cshtml。
但现在点击保存,就跳出以下错误。
screenshot

 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Web;

namespace MvcSilverTalent.Models
{
    public class RetireeModel
    {
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int RetireNum { get; set; }

        [Required]
        [DisplayName("单位编号")]
        [MaxLength(3)]
        public string UnitID { get; set; }

        [Required]
        [DisplayName("员工编号")]
        [MaxLength(6)]
        public string EmployeeID { get; set; }

        [Required]
        [DisplayName("离退休类型")]
        public int RetireType { get; set; }

        [Required]
        [DisplayName("删除标记")]
        public int DeleteFlag { get; set; }


        //
        // 基本信息


        [Required]
        [DisplayName("姓名")]
        [MaxLength(20)]
        public string Name { get; set; }

        [Required]
        [DisplayName("性别")]
        public Boolean Gender { get; set; }

        [Required]
        [DisplayName("身份证号码")]
        public string IDCardNo { get; set; }

        [Required]
        [DisplayName("出生年月")]
        public DateTime Brityday { get; set; }

        [Required]
        [DisplayName("民族")]
        [MaxLength(30)]
        public string Nationality { get; set; }

        [Required]
        [DisplayName("籍贯")]
        [MaxLength(30)]
        public string NativePlace { get; set; }

        [DisplayName("党派")]
        [MaxLength(30)]
        public string Party { get; set; }

        [DisplayName("所在党支部")]
        [MaxLength(100)]
        public string PartyBranch { get; set; }

        [DisplayName("最高学历")]
        [MaxLength(20)]
        public string EducationDegree { get; set; }

        [Required]
        [DisplayName("用户组")]
        public string GroupName { get; set; }

        [Required]
        [DisplayName("是否参加爱心基金")]
        public Boolean HasLoveFund { get; set; }

        [DisplayName("享受爱心基金慰问情况")]
        public string LoveFundCase { get; set; }

        [DisplayName("慰问走访情况")]
        public string VisitCase { get; set; }


        //
        // 工作信息


        [Required]
        [DisplayName("参加工作时期")]
        public int WorkPeriod { get; set; }

        [Required]
        [DisplayName("参加工作时间")]
        public DateTime WorkTime { get; set; }

        [Required]
        [DisplayName("退休时间")]
        public DateTime RetireTime { get; set; }

        [Required]
        [DisplayName("工龄")]
        public int WorkAge { get; set; }

        [Required]
        [DisplayName("退休单位")]
        [MaxLength(100)]
        public string UnitName { get; set; }

        [DisplayName("职称代码")]
        [MaxLength(3)]
        public int TitleID { get; set; }

        [DisplayName("职称")]
        [MaxLength(30)]
        public string Title { get; set; }

        [DisplayName("职务")]
        [MaxLength(30)]
        public string Position { get; set; }

        [DisplayName("编制")]
        [MaxLength(30)]
        public string Formation { get; set; }


        //
        // 可修改信息 


        [Required]
        [MaxLength(255)]
        [DisplayName("近照")]
        public string PhotoUrl { get; set; }

        [MaxLength(255)]
        [DisplayName("特长")]
        public string Specialty { get; set; }

        [Required]
        [MaxLength(255)]
        [DisplayName("现住地址")]
        public string Address { get; set; }

        [MaxLength(30)]
        [DisplayName("家庭电话")]
        public string HomeTel { get; set; }

        [MaxLength(30)]
        [DisplayName("手机号码")]
        public string MobileNum { get; set; }

        [MaxLength(10)]
        [DisplayName("邮政编码")]
        public string ZipCode { get; set; }

        [MaxLength(40)]
        [DisplayName("邮箱")]
        public string Email { get; set; }


        public virtual ICollection<EventSignModel> EventSignModels { get; set; }
        public virtual ICollection<HealthSignMain> HealthSignMains { get; set; }
    }
}

**这是controller **

        // GET: /UserInfo/Edit.cshtml

        public ActionResult Edit(int RetireNum) 
        {
            RetireeModel RetireeModel = db.RetireeModels.Find(RetireNum);
            if (RetireeModel == null)
            {
                return HttpNotFound();
            }
            return View(RetireeModel);
        }


        //
        // POST: /UserInfo/Edit.cshtml

        [HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult Edit(RetireeModel RetireeModel)
        {
            Response.Write("<script>alert('ddddd')</script>");

            if (ModelState.IsValid)
            {
                db.Entry(RetireeModel).State = EntityState.Modified;

                db.SaveChanges();
                return RedirectToAction("Index");
            }
            Response.Write("<script>alert('xxxx')</script>");

            return View("Index");
        }
取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 19:30:08
          [DisplayName("职称代码")]
            [MaxLength(3)]
    0 0
相关问答

1

回答

docker中怎么创建 swarm 集群管理节点呢?

2022-04-03 21:13:41 381浏览量 回答数 1

1

回答

Spark运行模式流程中的Yarn-Cluster模式流程是什么?

2021-12-06 15:55:07 104浏览量 回答数 1

0

回答

请问使用 System.arraycopy 和 Arrays.copyOf复制数组,哪个性能最好?

2021-11-06 23:53:31 78浏览量 回答数 0

1

回答

Java System类的 exit() 方法的作用是什么?

2021-11-01 18:53:43 139浏览量 回答数 1

2

回答

rm-uf60nc30t11qtukg9

2018-10-25 19:38:22 322浏览量 回答数 2

0

回答

Swarm 集群 镜像与模板管理 创建镜像

2018-08-22 16:25:14 1134浏览量 回答数 0

0

回答

如何创建 Swarm 集群

2017-10-26 10:11:58 1341浏览量 回答数 0

1

回答

javascript如何实现类似php中in_array()的功能?

2016-06-12 14:28:33 2064浏览量 回答数 1

1

回答

JavaScript中构造函数导致的不同的作用域链和标识符解析怎么理解?

2016-03-11 16:14:39 1947浏览量 回答数 1

1

回答

JavaScript中构造函数导致的不同的作用域链和标识符解析怎么理解?

2016-03-11 16:05:17 1792浏览量 回答数 1
2709
文章
6591
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载