Wie bearbeite ich Daten in GridView mit asp.net MVC?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie bearbeite ich Daten in GridView mit asp.net MVC?

Post by Anonymous »

Ich binde Daten vom SQL Server an die Gridview, habe aber einige Probleme mit der Bearbeitung.

Hier ist mein Modellcode:

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Data.Entity;

namespace Gridview_BugTracker.Models
{
public class BugTracker_DataHelper
{

public static List GetList{get;set;}

public string ProjectId { get; set; }
public string projectName { get; set; }
public string Description { get; set; }
public  string status { get; set; }
}

}
Hier ist mein Controller-Code

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Data;
using Gridview_BugTracker.Models;
using System.Data.SqlClient;
using System.Data.Entity;

namespace Gridview_BugTracker.Controllers
{
public class ProjectsController : Controller
{
//
// GET: /Projects/

public ActionResult Index()
{
var bugedlist = GetList();
return View(bugedlist);
}
[HttpGet]
public ActionResult Edit(int projectId)
{
BugTracker_DataHelper bugedit = new BugTracker_DataHelper();
var edit = EditList();
bugedit.ProjectId =Convert.ToString(projectId);
return View(edit);
}

public List GetList()
{
var modelList = new List();
using (SqlConnection conn = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=BugTracker;Data Source=SSDEV6\SQLEXPRESS"))
{
conn.Open();
SqlCommand dCmd = new SqlCommand("Select * from Projects", conn);
SqlDataAdapter da = new SqlDataAdapter(dCmd);
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
for (int i = 0; i 





Index



Index



ProjectName



Status

















 |
 |











Seitencode bearbeiten:

Code: Select all



editindex




editindex


EDit

 Model.ProjectId) %>

 model) %>
 model.projectName) %>

 model.Description) %>

 model.Description) %>
 model.Description)%>

 model.status) %>

 model.status) %>
 model.status) %>





Wenn ich auf die Schaltfläche „Bearbeiten“ klicke, erhalte ich die folgende Fehlermeldung.

Serverfehler in der „/“-Anwendung.

Das Parameterwörterbuch enthält einen Nulleintrag für den Parameter „projectId“ vom nicht nullbaren Typ „System.Int32“ für die Methode „System.Web.Mvc.ActionResult Edit(Int32)“ in 'Gridview_BugTracker.Controllers.ProjectsController'. Ein optionaler Parameter muss ein Referenztyp oder ein nullbarer Typ sein oder als optionaler Parameter deklariert werden.
Parametername: Parameter
Beschreibung: Während der Ausführung der aktuellen Webanforderung ist eine nicht behandelte Ausnahme aufgetreten. Weitere Informationen zum Fehler und seinem Ursprung im Code finden Sie im Stack-Trace.

Kann mir bitte jemand helfen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post