0
HTML部分_Layout.cshtml如何使用MVC 3 Razor中的過濾器修改HTTP響應?
<div id="header">
<div class="logo"><a href="#"><img src="@Url.Content("~/!(IMAGEPATH)!/logo.png")" alt="" /></a></div>
<div class="fb_like"><img src="@Url.Content("~/!(IMAGEPATH)!/fb_like_btn.png")" alt="" /></div>
<div class="google_plus"><img src="@Url.Content("~/!(IMAGEPATH)!/google_plus.png")" alt="" /></div>
<div class="header_rt">
<ul>
<li>Call us: 1500 258 789</li>
<li><a href="#">Live chat</a></li>
<li><a href="#">My Account</a></li>
<li><a href="#">Sign in</a></li>
</ul>
<div class="search">
<input type="text" value="Type your keyword..." class="srh_txt" />
<input name="Submit" type="submit" value="Submit" class="srh_btn" />
</div>
</div>
</div>
<div id="main">
@RenderBody()
</div>
在Index.cshtml
@{
ViewBag.Title = "Home Page";
}
<div class="clr"></div>
<div id="banner">
<div id="slider"><img src="@Url.Content("~/!(IMAGEPATH)!/banner.jpg")" alt="" /></div>
<div class="banner_rt">
<div class="adv1"><img src="@Url.Content("~/!(IMAGEPATH)!/adv1.jpg")" alt="" /></div>
<div class="adv2"><img src="@Url.Content("~/!(IMAGEPATH)!/adv2.jpg")" alt="" /></div>
</div>
HTML部分 使用波紋管代碼,我能代替!(ImagePath的)!只有在_Layout.cshtml
void Application_PostReleaseRequestState(object sender,EventArgs e)
{
if(string.CompareOrdinal(Response.ContentType,"text/html") == 0)
{
Response.Filter = new ResponseFilter(Response.Filter);
}
}
但上述代碼不影響孩子的頁面一樣Index.cshtml。請告訴我任何事件在ASP.NET MVC3像舊保護覆蓋無效OnPreInit(EventArgs e)經典ASP.NET!
我想知道哪個事件影響所有的子頁面之前呈現在MVC3?