asp.net mvc对动态图像的多参数请求?

Mik*_*keJ 3 asp.net-mvc routes image dynamic query-string

在webforms中,我们会做这样的事情来设置一个hander来生成一个动态图像:

<img src="/barchart.aspx?width=1024&height=768&chartId=50" >
Run Code Online (Sandbox Code Playgroud)

然后,我们当然会在.aspx页面上编写代码,使用参数渲染图像并将其写回响应.

老实说,我不确定如何使用MVC设置/处理这样的请求,以及我们如何从视图中激活它(一般来说).

任何提示或提前帮助都非常受欢迎.

Dav*_*own 5

如果我理解正确的情况:

public class ImageGeneratorController : Controller {
    public ActionResult BarChart(int width, int height, int chartId) {
        // ASP.NET MVC will map the request parameters to method arguments
    }
}
Run Code Online (Sandbox Code Playgroud)

要创建链接:

Url.Action("BarChart", "ImageGenerator", new {
    width = 1024,
    height = 768,
    chartId = 50
});
Run Code Online (Sandbox Code Playgroud)

将输出:

/ImageGenerator/BarChart?width=1024&height=768&chartId=50
Run Code Online (Sandbox Code Playgroud)