0

面向 .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" />

但这没有用:(

非常感谢

爱德华

4

1 回答 1

1

为什么不为它创建一个样式呢?

#content + p + img {
   position: fixed; 
   margin: 0px auto; 
   min-height: 100%; 
   height: 100%; 
   right: 0px; 
   left: 0px
}
于 2013-07-12T15:08:52.200 回答