Asp.net MVC.net中的动态页眉和页脚
我被要求在我正在构建的网页中添加公司页眉和页脚。设计团队给了我两个链接,一个是页眉,另一个是页脚 我所做的是打开链接,然后从检查器复制整个代码,添加到_header.cshtml和_footer.cshtml中。然后我将它们作为局部视图包含在_layout.cshtml中。我正在使用ASP.net和MVC4 这个团队在页眉和页脚上做了一些更改,他们告诉我他们在我的页面上看不到这些更改 任何人都可以请指导我,让我知道我必须做什么,以使页眉和页脚的工作从这些链接,我收到动态 这是我的代码:Asp.net MVC.net中的动态页眉和页脚,asp.net,.net,asp.net-mvc,Asp.net,.net,Asp.net Mvc,我被要求在我正在构建的网页中添加公司页眉和页脚。设计团队给了我两个链接,一个是页眉,另一个是页脚 我所做的是打开链接,然后从检查器复制整个代码,添加到_header.cshtml和_footer.cshtml中。然后我将它们作为局部视图包含在_layout.cshtml中。我正在使用ASP.net和MVC4 这个团队在页眉和页脚上做了一些更改,他们告诉我他们在我的页面上看不到这些更改 任何人都可以请指导我,让我知道我必须做什么,以使页眉和页脚的工作从这些链接,我收到动态 这是我的代码: <
<body>
<header>
<div>
@Html.Partial("_Header")
<!--#include virtual="/header.html"-->
</div>
</header>
<div id="body">
<section class="content-wrapper main-content clear-fix">
@RenderBody()
</section>
</div>
<footer>
<div>
@Html.Partial("_Footer")
<!--#include virtual="/footer.html"-->
</div>
</footer>
@RenderSection("scripts", required: false)
</body>
@Html.Partial(“_头”)
@RenderBody()
@Html.Partial(“\u Footer”)
@RenderSection(“脚本”,必需:false)
链接看起来像这个。
任何帮助都将不胜感激。您可以用它来解析网站的内容,这是一个堆栈:
protected void Page_Load(object sender, EventArgs e)
{
string Url = "http://www.metacritic.com/game/pc/halo-spartan-assault";
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load(Url);
string metascore = doc.DocumentNode.SelectNodes("//*[@id=\"main\"]/div[3]/div/div[2]/div[1]/div[1]/div/div/div[2]/a/span[1]")[0].InnerText;
string userscore = doc.DocumentNode.SelectNodes("//*[@id=\"main\"]/div[3]/div/div[2]/div[1]/div[2]/div[1]/div/div[2]/a/span[1]")[0].InnerText;
string summary = doc.DocumentNode.SelectNodes("//*[@id=\"main\"]/div[3]/div/div[2]/div[2]/div[1]/ul/li/span[2]/span/span[1]")[0].InnerText;
}
获取内容字符串后,可以使用
Html.Raw
将其填充到部分视图中。在这些操作中创建两个返回PartialResult'的操作,只需使用HttpClient连接到此远程视图,缓存结果,并在布局中使用@Html.RenderAction`
否则,您必须将视图内容复制到与布局文件位于同一目录中的页眉和页脚文件中页眉和页脚是否位于布局的同一位置?看一看不,但我可以移动它们,这不是问题所在。页眉和页脚工作正常,因为它们只是局部视图,我的问题是如何使它们动态(从外部链接获取页眉和页脚)?您可能会发现简单使用iFrame更容易。不是我,我不知道是谁和为什么有人这样做。我给了你一个积极的观点…这是一个有效的观点,但我会回答我的问题。这是一个很好的方法,但我不想使用任何第三方工具。。我更喜欢使用标准和受支持的功能。