MVC3 Razor Webgrid с кнопкой отправки - Как получить идентификатор строки, по которой щелкают - PullRequest
1 голос
/ 15 марта 2012

Пожалуйста, предложите мне один вопрос.Я использую сетку MVC3 Razor. Мне нужно 2 кнопки ввода / кнопки [Редактировать / Удалить] в каждой строке.Должна быть кнопка, а не ссылка.Код выглядит примерно так.

@grid.GetHtml(columns:
grid.Columns(
grid.Column("ID", "id"),
grid.Column("Value", "Value"),
grid.Column(format: @<input type="button" value="Edit"/>),
grid.Column(format: @<input type="button" value="Delete"/>))
)

Я должен сделать на сервере нет функции JavaScript.

Большое спасибо

Ответы [ 3 ]

1 голос
/ 02 апреля 2012

Вы можете использовать ACTION LINK здесь,

 @grid.GetHtml(columns:
 grid.Columns(
 grid.Column("ID", "id"),
 grid.Column("Value", "Value"),
 grid.Column(format: @Html.ActionLink("Edit", "EditAction", new { id = item.id}),
 grid.Column(format: @Html.ActionLink("Delete", "DeleteAction", new { id = item.id})
 )

затем вы можете определить хороший CSS, чтобы он выглядел как кнопка, обращаться http://www.dofactory.com/topic/1015/html-actionlink-and-class-attribute.aspx

0 голосов
/ 25 июня 2013
grid.Column(format: @<form method="get"action="/Controller/Action/@item.id">
                         <input id="Submit" type="submit" value="Edit" />
                    </form>)  
0 голосов
/ 02 апреля 2012

После попытки опций я выполняю это, используя скрытое поле. При нажатии на кнопку заполните скрытое поле с помощью javascript и отправьте форму, используя javascript.

...