Asp.net mvc 5 MVC 5如何将一个页面共享到另一个页面

Asp.net mvc 5 MVC 5如何将一个页面共享到另一个页面,asp.net-mvc-5,Asp.net Mvc 5,我创建模型“离开页面”并创建控制器 namespace technotime.Models { public class Leavepage { [Key] public int LeavepageID { get; set; } [ForeignKey("fempid")] public int EmpID { get; set; } public EmployeeRegistration femp

我创建模型“离开页面”并创建控制器

namespace technotime.Models
{
    public class Leavepage
    {
        [Key]
        public int LeavepageID { get; set; }
        [ForeignKey("fempid")]
        public int EmpID { get; set; }
        public EmployeeRegistration fempid { get; set; }

        [Display(Name = "Start Date")]
        [DisplayFormat(DataFormatString = "{0:dd-MM-yyyy HH:mm}", ApplyFormatInEditMode = true)]
        public DateTime StartDate { get; set; }

        [Display(Name = "End Date")]
        [DisplayFormat(DataFormatString = "{0:dd-MM-yyyy HH:mm}", ApplyFormatInEditMode = true)]
        public DateTime EndDate { get; set; }

        [Display(Name = "Reason For Leave")]
        public string ReasonForLeave { get; set; }

        [DataType(DataType.MultilineText)]
        [Display(Name = "Discription")]
        public string Discription { get; set; }

        [Display(Name = "Status")]
        public Boolean Status { get; set; }
控制器:

namespace technotime.Controllers
{
    public class LeavepagesController : Controller
    {
        private ApplicationDbContext db = new ApplicationDbContext();

        // GET: Leavepages
        public ActionResult Index()
        {
            var leavepages = db.Leavepages.Include(l => l.fempid);
            return View(leavepages.ToList());
        }

        // GET: Leavepages/Details/5
        public ActionResult Details(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Leavepage leavepage = db.Leavepages.Find(id);
            if (leavepage == null)
            {
                return HttpNotFound();
            }
            return View(leavepage);
        }

        // GET: Leavepages/Create
        public ActionResult Create()
        {
            ViewBag.EmpID = new SelectList(db.EmployeeRegistrations, "EmpId", "FirstName");
            return View();
        }

        // POST: Leavepages/Create
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for 
        // more details see http://go.microsoft.com/fwlink/?LinkId=317598.
        [HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "LeavepageID,EmpID,StartDate,EndDate,ReasonForLeave,Discription,Status")] Leavepage leavepage)
        {
            if (ModelState.IsValid)
            {
                db.Leavepages.Add(leavepage);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.EmpID = new SelectList(db.EmployeeRegistrations, "EmpId", "FirstName", leavepage.EmpID);
            return View(leavepage);
        }

        // GET: Leavepages/Edit/5
        public ActionResult Edit(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Leavepage leavepage = db.Leavepages.Find(id);
            if (leavepage == null)
            {
                return HttpNotFound();
            }
            ViewBag.EmpID = new SelectList(db.EmployeeRegistrations, "EmpId", "FirstName", leavepage.EmpID);
            return View(leavepage);
        }

        // POST: Leavepages/Edit/5
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for 
        // more details see http://go.microsoft.com/fwlink/?LinkId=317598.
        [HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult Edit([Bind(Include = "LeavepageID,EmpID,StartDate,EndDate,ReasonForLeave,Discription,Status")] Leavepage leavepage)
        {
            if (ModelState.IsValid)
            {
                db.Entry(leavepage).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            ViewBag.EmpID = new SelectList(db.EmployeeRegistrations, "EmpId", "FirstName", leavepage.EmpID);
            return View(leavepage);
        }

        // GET: Leavepages/Delete/5
        public ActionResult Delete(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Leavepage leavepage = db.Leavepages.Find(id);
            if (leavepage == null)
            {
                return HttpNotFound();
            }
            return View(leavepage);
        }

        // POST: Leavepages/Delete/5
        [HttpPost, ActionName("Delete")]
        [ValidateAntiForgeryToken]
        public ActionResult DeleteConfirmed(int id)
        {
            Leavepage leavepage = db.Leavepages.Find(id);
            db.Leavepages.Remove(leavepage);
            db.SaveChanges();
            return RedirectToAction("Index");
        }

        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                db.Dispose();
            }
            base.Dispose(disposing);
        }
    }
}

如何将一个数据库共享到另一个数据库?

您能更详细地解释您的问题陈述吗?我想您只需传递视图和模型即可。或者如你所见。再解释一点…局部视图。。。好的,不行。我给你解释一下。我用MVC5代码创建了Leavepage模块和控制器Leavepage,如下所示:namespace technotime.Models{public class Leavepage{[Key]public int LeavepageID{get;set;}[ForeignKey(“fempid”)][Display(Name=“Employee Name”)]public int EmpID{get;set;}public EmployeeRegistration fempid{get;set;}[Display(Name=“Start Date”)][displayFormatString=“{0:dd-MM-yyyy-HH:MM}”,ApplyFormatInEditMode=true)]public DateTime开始日期{get;set;}并创建页面