विंडोज प्रमाणीकरण के साथ एक ऐप बनाया। मुझे आपसे एक सलाह की आवश्यकता है कि मैं इस बारे में जानकारी कैसे प्रदर्शित कर सकता हूं कि किसी तत्व का निर्माता (या द्वारा संशोधित) कौन है और यह कब था (या इसे कब बदला गया था)?

मेरा मॉडल है

  Public class Movie

    {

    public int Id {get;set;}

    public string Text{get;set;}

    public datetime Created{get;set;}

    public string CreatedBy {get;set;}

    public datetime Modified{get;set;}

    public string ModifiedBy {get;set;}           
    }

और नियंत्रक है

public ActionResult Create()
        {
            return View();
        }

        // POST: Movies/Create
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for 
        // more details see https://go.microsoft.com/fwlink/?LinkId=317598.
        [HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "Id,Text,Created,CreatedBy,Modified,ModifiedBy")] Movie movie)
        {
            if (ModelState.IsValid)
            {
                db.Movies.Add(movie);

                  db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(movie);
        }
0
white fang 28 जून 2018, 13:15

1 उत्तर

सबसे बढ़िया उत्तर

अपनी बनाएँ क्रिया को इस प्रकार फिर से लिखें:

public ActionResult Create()
    {
        return View();
    }

    // POST: Movies/Create
    // To protect from overposting attacks, please enable the specific properties you want to bind to, for 
    // more details see https://go.microsoft.com/fwlink/?LinkId=317598.
    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Create([Bind(Include = "Id,Text")] Movie movie)
    {
        movie.CreatedBy = HttpContext.Current.User;
        movie.Created = DateTime.Now;
        if (ModelState.IsValid)
        {
            db.Movies.Add(movie);

              db.SaveChanges();
            return RedirectToAction("Index");
        }

        return View(movie);
    }

संपादन क्रिया के लिए इसे क्रियान्वित करें जैसा कि क्रिया बनाएँ के लिए किया गया था। आशा मदद करता है!

1
Zhavat 28 जून 2018, 13:40