0

我可以创建一个只返回图像的控制器吗?

[LOGO]每当请求这样的变量时,我想通过控制器路由此逻辑,

控制器将查找logo.png图像并将其替换为变量[LOGO]

我不想使用视图。我想只用控制器来完成这一切。

这可能吗?

我通过以下代码尝试了某种方式,

EmailHelper.SendEmail(
    Constants.EmailSender.CandidateSupport,
    candidate.Email,
    Constants.EmailSubject.CandidateUpdateProfile,
    Constants.EmailBody.CandidateUpdateProfile
    .Replace("[LOGO]", Url.Content("~/Content/Images/logo_small2.png"))
4

1 回答 1

0

我不完全确定您需要什么,但回答“我可以创建一个仅返回图像的控制器吗?” 你可以这样做:

public FileResult Image(string filePath)
{
    //get your stream
    return File(stream, "image/png");
}

显然,鉴于您要从文件系统返回项目,您需要考虑安全性。

于 2013-03-14T11:08:18.323 回答