我試圖在我們的網站上優化SEO可讀性,我遇到過的一個問題是ASP.NET屠宰了我的母版頁的標題元素。在我的母版進入這樣(手動重新格式化,刪除引起<% %>
標籤換行):標題元素中的ASP.NET換行符
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /> - <%=WebsiteSettings.WebsiteName %></title>
這是輸出我收到:
<title>
Home
- Website Name</title>
正如你可以看到ASP.NET是增加前面和後面的換行符,因爲<asp:ContentPlaceHolder />
被替換,所以Visual Studio自動格式<asp:Content />
以換行符開頭和結尾。顯然,在Visual Studio格式化選項中可以防止這種情況,但這並不理想,因爲我只想爲TitleContent佔位符刪除該行爲,而不是其他的。
有什麼辦法可以確保我的標題在呈現前被修剪?我正在使用MVC,因此代碼隱藏不是一個可接受的選項。
它真的很重要嗎?空格在HTML中並不重要,我懷疑任何嚴肅的搜索引擎解析器都會發現它是一個問題。 – 2010-04-29 15:50:24