положить операции CRUD на один файл в asp.net - PullRequest
0 голосов
/ 26 марта 2019

** Привет Я разрабатываю приложение с ASP.NET API, я создал объект контроллера и контроллеры MVC, которые мои сгенерированные операции CRUD в представлении следующим образом (см. Рисунок), каждая операция в файле, как поместить все это в один файл.

** введите описание изображения здесь код контроллера:

    // GET: /Clients/
public ActionResult Index()
{
    return View(db.CLIENT.ToList());
}

// GET: /Clients/Details/5
public ActionResult Details(long? id)
{
    if (id == null)
    {
        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
    }
    Client_H Client_H = db.Client_H.Find(id);
    if (Client_H == null)
    {
        return HttpNotFound();
    }
    return View(Client_H);
}

// GET: /Clients/Create
public ActionResult Create()
{
    return View();
}

// POST: /Clients/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="ID,nom,prenom,CODE,ADRESSE,BQE_VILLE,ADRESSE,TEL")] Client_H Client_H)
{
    if (ModelState.IsValid)
    {
        db.Client_H.Add(Client_H);
        db.SaveChanges();
        return RedirectToAction("Index");
    }

    return View(Client_H);
}

// GET: /Clients/Edit/5
public ActionResult Edit(long? id)
{
    if (id == null)
    {
        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
    }
    Client_H Client_H = db.Client_H.Find(id);
    if (Client_H == null)
    {
        return HttpNotFound();
    }
    return View(Client_H);
}

// POST: /Clients/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="ID,nom,prenom,CODE,ADRESSE,BQE_VILLE,ADRESSE,TEL")] Client_H Client_H)
{
    if (ModelState.IsValid)
    {
        db.Entry(Client_H).State = EntityState.Modified;
        db.SaveChanges();
        return RedirectToAction("Index");
    }
    return View(Client_H);
}

// GET: /Clients/Delete/5
public ActionResult Delete(long? id)
{
    if (id == null)
    {
        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
    }
    Client_H Client_H = db.Client_H.Find(id);
    if (Client_H == null)
    {
        return HttpNotFound();
    }
    return View(Client_H);
}

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

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

}

Заранее спасибо

1 Ответ

0 голосов
/ 26 марта 2019

Я не очень хорошо понимаю, что вы подразумеваете под "как поместить все это в один файл"?

Если вы хотите, чтобы все функции CRUD были включены в 1 представление, вы можете использовать jquery POST & GET.

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