ASP。NET MVC 6(DNX 4.5.1)。
用我的方法。
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”的定义,并且找不到接受“HttpRequestMessage”类型的第一个参数的扩展方法“Form”(是否缺少using指令或程序集引用?)我的项目。DNX 4.5.1
有一个类似的问题,但我不明白帮助我。
编辑:
链接使用POST
将数据传递给方法。他在方法中传递了字符串值。换言之,他提前知道了价值。在我的例子中,我使用jqgrid来编辑我的数据。单击submit按钮后,我认为编辑的数据来自
请求表单
。我事先还不知道。
Microsoft.AspNet.Mvc.HttpPut
ASP。NETMVC6(DNX)不支持获取它。除非我们使用
System.Web.Http.HttpPut
对于如何将动态表单内容传递给web api方法,这里有两个很好的起点。
因此,您的问题应该重新表述为如何处理动态表单内容和Web API框架。它与您使用的web方法(POST、PUT、DELETE、GET)无关。
我创建了一个新的Blazor应用程序,我想通过HttpClient访问一个URL。我遇到了这个错误 “HttpClient”不包含“GetFromJsonAsync”的定义,并且找不到接受“HttpClient”类型的第一个参数的可访问扩展方法“GetFromJsonAsync”(是否缺少using指令或程序集引用?)[BlazorApp]csharp(CS1061), 这是我的密码
我试图在IQueryable集合上使用Include扩展,但我有以下问题: 错误1'System.林克。IQueryable 我的代码: 方法返回-
我有一个应用程序,并且我正在使用nuget包。
我意识到这个问题可能对一些人来说微不足道,但我发现自己正在与这些类型的事情做斗争,尽管在.NET中这似乎是一场失败的战斗(无论如何对我来说),但我只是想弄清楚这一切。 因此,如果我执行以下操作: 但是,如果我执行以下操作(从前面移除 处理
正在寻找旧JSF页面的解决方案。我试图使用contains方法根据另一列是否包含单词red box来呈现组合框。 这一个工作和组合框被禁用。 但是,我也想在值不包含红色框时渲染它们,但随后将启用combox。 这是行不通的。 因此,我如何测试的任何想法都不包含特定的单词。我还尝试了choose test when,但由于第一个表。col4值只是一个空字符串。 有什么想法吗?谢谢。