将操作CRUD放在asp.net中的单个文件中

问题描述 投票:0回答:1

**你好我正在用ASP.NET API开发一个应用程序,我创建了控制器实体和MVC控制器,我在视图中生成的CRUD操作如下(见图),文件中的每个操作如何将它全部放入单个文件。

** enter image description here控制器代码:

    // 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);
}

}

先感谢您

asp.net-mvc
1个回答
0
投票

我不明白“你怎么把它全部放在一个文件中”是什么意思?

如果要在1视图中使用所有CRUD功能,可以使用jquery POST&GET。

© www.soinside.com 2019 - 2024. All rights reserved.