我可以创建一个只返回图像的控制器吗?
每当请求变量[LOGO]
控制器将查找logo.png
并将图片替换为变量[LOGO]
。
我不想使用View。我想用控制器完成所有这些工作。
这可能吗?
我通过以下代码尝试了一些方法,
EmailHelper.SendEmail(
Constants.EmailSender.CandidateSupport,
candidate.Email,
Constants.EmailSubject.CandidateUpdateProfile,
Constants.EmailBody.CandidateUpdateProfile
.Replace("[LOGO]", Url.Content("~/Content/Images/logo_small2.png"))
答案 0 :(得分:0)
我不完全确定你需要什么,但回答“我能创建一个只返回图像的控制器吗?”你可以这样做:
public FileResult Image(string filePath)
{
//get your stream
return File(stream, "image/png");
}
显然,鉴于您要从文件系统返回项目,您需要考虑安全性。