2016-08-25 2 views
0

Ниже приводится код по умолчанию в MVC, что я хочу пойти дать «подсказку» значение этой функции, дайте мне известно данные изменилисьобновить значение в элементе управления

[HttpPost] 
[ValidateAntiForgeryToken] 
public ActionResult Edit([Bind(Include = "ID,categoryID,subTitle,subject,sen,image,hint")] List list) 
{ 
    if (ModelState.IsValid) 
    { 
     db.Entry(list).State = EntityState.Modified; 
     db.SaveChanges(); 
     return RedirectToAction("ListSpryList", new { id = list.categoryID }); 
    } 
    return View(list); 
} 

Я думаю, что, может быть, следует вставить что-то вроде следующего, перед кодом «db.saveChanges()»

db.Engtry(list.hit).value="changed"; 

, очевидно, не так, но что-то вроде этого.

+0

Не используйте объекты сущности Entity Framework в качестве ViewModels. – Dai

+0

В контексте EF, обновляя значение, просто выполняемое посредством запроса выбора для целевых данных, и назначайте значение обновления его результатам (-ам), затем используйте 'db.SaveChanges()'. –

ответ

0

Ой, простите все, это довольно глупый вопрос, нужно только вставить sinple код

list.sen = "changed"; 

перед тем

db.SaveChanges(); 

тогда я получил то, что я хочу

Sorry всех за то, что вы тратите свое время.

Смежные вопросы