ASP.NET MVC 6 (DNX 4.5.1).
В моем методе PUT.
public class MyController : ApiController
{
.......
// UPDATE
[Microsoft.AspNet.Mvc.HttpPut]
public void Update()
{
try
{
var item = new Item()
{
UserName = Request.Form["UserName"]
};
_itemRespository.Update(item);
}
catch (Exception e)
{
Debug.WriteLine(e.Message);
}
}
Что я имею:
Ошибка CS1061 «HttpRequestMessage» не содержит определения для «Form», и не удалось найти метод расширения «Form», принимающий первый аргумент типа «HttpRequestMessage» (вам не хватает директивы using или ссылки на сборку?) MyProject.DNX 4.5 .1
Существует похожий вопрос, но я не вижу помогите мне.
ИЗМЕНИТЬ:
Ссылка использует POST
для передачи данных методу. Он передал string value
в методе. Другими словами, он заранее знает цену. Что ж, в моем случае я использую jqgrid для редактирования своих данных. После того, как я нажму кнопку отправки, я думаю, что отредактированные данные взяты из файла Request Form
. Я еще не знаю этого заранее.
<body> <table id="jqGrid"></table> <div id="jqGridPager"></div></body>
. Вот и все. Мы не знаем селекторов в форме. Вся структура форм скрыта в файлеjqgrid
. См. демонстрацию jqgrid. 22.01.2016