public class UserDetailsModel
{
public int ID { get; set; }
public string LoginID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string IsDeleted { get; set; }
public DateTime CreatedOn { get; set; }
}
Controller:Inline editing di fila WebGrid in MVC3
public ActionResult Index()
{
object model = obj.getUserList();
return View(model);
}
public ActionResult Delete(int id)
{
BAL_obj.deleteUser(id);
object model = obj.getUserList();
return View("Index",model);
}
Index.cshtml:
@model IEnumerable<WebGrid1App.Models.UserDetailsModel>
@{
WebGrid grid = new WebGrid(Model);
}
<h2>People</h2>
@grid.GetHtml(
headerStyle: "headerStyle",
tableStyle: "tableStyle",
alternatingRowStyle: "alternateStyle",
fillEmptyRows: true,
mode: WebGridPagerModes.All,
firstText: "<< First",
previousText: "< Prev",
nextText: "Next >",
lastText: "Last >>",
columns: new [] {
grid.Column("ID",header: "ID"),
grid.Column("LoginId",header:"LoginID"),
grid.Column("FirstName", canSort: false),
grid.Column("LastName"),
grid.Column("CreatedOn",
header: "CreatedOn",
format: p=>p.CreatedOn.ToShortDateString()
),
grid.Column("",
header: "Actions",
format: @<text>
@Html.ActionLink("Edit", "Edit", new { id=item.ID})
|
@Html.ActionLink("Delete", "Delete", new { id=item.ID})
</text>
)
})
ho fatto con l'operazione di eliminazione. Come posso modificare una riga sulla stessa pagina e salvare le modifiche nel database?
Ci sarà il pulsante di modifica. Quando fai clic su di esso, la riga sarà modificabile. Nel frattempo modifica il testo del link è cambiato come Salva collegamento. Ora, quando si fa clic su Salva, la riga deve essere aggiornata.
Desidero eseguire la modifica in linea. Puoi aiutarmi per favore con questo?
Grazie. La soluzione ha funzionato. Non è possibile avere funzionalità di modifica nella stessa vista in cui viene visualizzata la griglia? Voglio fare tutte le modifiche e aggiungere funzionalità nella stessa vista. – user1120418
Altrimenti, posso aggiungere un popup per modificare la riga corrente quando faccio clic su Modifica ActionLink? Come farlo con AJAX? – user1120418
Non è possibile aggiornare il record. Non va ad aggiornare l'azione nel controller Home. Quale sarà la ragione dietro a questo? – user1120418