Как редактировать данные в GridView с помощью asp.net MVC?C#

Место общения программистов C#
Ответить
Anonymous
 Как редактировать данные в GridView с помощью asp.net MVC?

Сообщение Anonymous »

Я привязываю данные к сетке с SQL-сервера, но у меня возникли проблемы с редактированием.

Вот код моей модели:

Код: Выделить всё

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

}
Вот код моего контроллера

Код: Выделить всё

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

















 |
 |











Изменить код страницы:

Код: Выделить всё



editindex




editindex


EDit

 Model.ProjectId) %>

 model) %>
 model.projectName) %>

 model.Description) %>

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

 model.status) %>

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





Когда я нажимаю кнопку редактирования, я получаю следующую ошибку.

Ошибка сервера в приложении «/».

Словарь параметров содержит нулевую запись для параметра «projectId» необнуляемого типа «System.Int32» для метода «System.Web.Mvc.ActionResult Edit(Int32)» в «Gridview_BugTracker.Controllers.ProjectsController». Необязательный параметр должен быть ссылочного типа, типа, допускающего значение NULL, или быть объявлен как необязательный параметр.
Имя параметра: параметры
Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Просмотрите трассировку стека, чтобы получить дополнительную информацию об ошибке и ее источнике в коде.

Кто-нибудь может помочь?

Подробнее здесь: https://stackoverflow.com/questions/115 ... sp-net-mvc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»