вернуться на исходную страницу после обновления в asp. net mvc - PullRequest
1 голос
/ 26 мая 2020

У меня есть asp. net MVC, чтобы выбрать данные из 10 строк из таблицы, если определенный столбец имеет значение NULL, и разрешить обновление этого столбца. каждый раз после обновления я хочу, чтобы он возвращался к исходным 10, которые были отображены, вместо того, чтобы делать новый выбор. потому что я хочу, чтобы он позволил мне увидеть, было ли обновление успешным.

Вот мой текущий код.

 using System;
using System.Collections.Generic;
using System.ComponentModel.Design;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using DBUpdateTool.Models;

namespace DBUpdateTool.Controllers
{
    public class HomeController : Controller
    {
        private dtsdbEntities _db = new dtsdbEntities();
        public ActionResult Index()
        {
            return View(_db.IPR_CompanyGen.Where(c => c.ACCOUNT_ID == null).Take(10).ToList());
        }

        public ActionResult Edit(int id)
        {
            var CompanyToEdit = (from m in _db.IPR_CompanyGen where (m.CompanyID.Equals(id.ToString())) select m).First();
            return View(CompanyToEdit);
        }


        // GET: Home/Edit/5
        [HttpPost]
        public ActionResult Edit([Bind(Include = "CompanyID,CompanyName,Address1,Address2,Address3,City,StateProvinceCode,PostalCode,CountryCode,Region,PhoneNumber,URL,PrimaryCompanyType, DominantCompanyStyle,   DominantCompanyOrientation, Buy_side,   Sell_side,  Strategic,  EqPortfolioTurnover,    ReportedEquityAssets,   Status, LastModifiedDate,   ACCOUNT_ID, CRM_Comments")] IPR_CompanyGen CompanyToEdit)
        {

            if (ModelState.IsValid)
            {
                var OriginalCompany = (from m in _db.IPR_CompanyGen where (m.CompanyID.Equals(CompanyToEdit.CompanyID.ToString())) select m).First();
                OriginalCompany.ACCOUNT_ID = CompanyToEdit.ACCOUNT_ID;

                _db.Entry(OriginalCompany).CurrentValues.SetValues(OriginalCompany);
                _db.SaveChanges();

                 return View(OriginalCompany);
            }
            return View();
        }



    }

    internal class DBEntities
    {

    }
}

1 Ответ

1 голос
/ 26 мая 2020

Вместо return RedirectToAction("Index"); поставить

return View(OriginalCompany);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...