0
面向.NET Framework 4的Visual Studio 2010 SP1如何操作RenderBody來格式化標籤?
我在短時間內被問到支持MVC應用程序,而且我沒有足夠的時間學習MVC(我做了很多ASPX ,但沒有MVC)。
該應用程序會生成企業內部網中使用的一些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>
當呈現頁面時,viewsource看起來是這樣的:
<!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" [email protected]() style="position: fixed; margin: 0px auto; min-height: 100%; height: 100%; right: 0px; left: 0px" />
但沒有工作:(
非常感謝
愛德華