相关疑难解决方法(0)

在ASP.NET MVC中的模型中调用UrlHelper

我需要在ASP.NET MVC中的模型中生成一些URL.我想调用类似于UrlHelper.Action()的东西,它使用路由生成URL.我不介意填写通常的空白,如主机名,方案等.

有什么方法我可以打电话给那个吗?有没有办法构建UrlHelper?

asp.net-mvc urlhelper

156
推荐指数
4
解决办法
8万
查看次数

有没有办法强制ASP.NET Web API返回纯文本?

我需要从ASP.NET Web API控制器以纯文本形式获得响应.

我试过做一个请求,Accept: text/plain但它似乎没有做的伎俩.此外,请求是外部的,不受我的控制.我要做的是模仿旧的ASP.NET方式:

context.Response.ContentType = "text/plain";
context.Response.Write("some text);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑,解决方案:根据Aliostad的回答,我添加了WebAPIContrib文本格式化程序,在Application_Start中初始化它:

  config.Formatters.Add(new PlainTextFormatter());
Run Code Online (Sandbox Code Playgroud)

我的控制器最终结果如下:

[HttpGet, HttpPost]
public HttpResponseMessage GetPlainText()
{
  return ControllerContext.Request.CreateResponse(HttpStatusCode.OK, "Test data", "text/plain");
}
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-web-api

120
推荐指数
5
解决办法
7万
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

asp.net-web-api ×1

urlhelper ×1