面向 .NET Framework 4 的 Visual Studio 2010 SP1
有人在短时间内要求我支持 MVC 应用程序,但我没有太多时间学习 MVC(我做过很多 ASPX,但没有 MVC)。
该应用程序会生成一些在公司 Intranet 中使用的 HTML。这真的很简单 - 内容已经过细化,直到它只是一个单一的图像,每个月都会改变。
这是cshtml
@model MYMVCAPP.Models.Notice
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<title>@ViewBag.Title</title>
</head>
<body id="content" >
@RenderBody()
</body>
</html>
呈现页面时,视图源如下所示:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<title>TEST</title>
</head>
<body id="content" >
<p>
<img alt="" src="http://localhost:57223/Images/Content/3.jpg " />
</p>
</body>
</html>
但是,我需要为图像标签添加一些属性,使其看起来像这样:
<img border="none" src="http://localhost:57223/Images/Content/3.jpg" style="position: fixed; margin: 0px auto; min-height: 100%; height: 100%; right: 0px; left: 0px" />
有没有办法拦截对@RenderBody() 的调用并操纵标签的形成?我试过了
<img border="none" src=@RenderBody() style="position: fixed; margin: 0px auto; min-height: 100%; height: 100%; right: 0px; left: 0px" />
但这没有用:(
非常感谢
爱德华