У меня есть эта страница (на датском языке - извините) http://www.itilbud.dk, У меня есть количество предложений в центре и несколько тегов (кнопок). Когда пользователь нажимает кнопку, он должен фильтровать предложения, используя информацию для выбранной категории.
Моя проблема в том, что, похоже, Google снова вернулся на страницу 6 со страницы 3, я думаю, что это потому, что когда я нажимаю на кнопки моего тега, URL изменяется, но новая страница отображается с теми же предложениями, теперь фильтруется выбранными категория.
От: http://www.itilbud.dk/
Кому: http://www.itilbud.dk/Home/Index/10
Маршрут по умолчанию показывает домашнюю страницу / индексную страницу, как и адрес, показанный выше, и те же данные на обоих (подмножество домашней страницы / индексной страницы, отфильтрованные только по тегу 10)
Это дублированный контент, и все, что мне нужно, это сказать моей странице, чтобы она фильтровала по заданному значению тега.
Могу ли я сделать это с помощью AJAX или вызов по-прежнему нарушает дублирующийся контент? так как данные вновь появятся на той же странице.
У кого-нибудь есть хорошая идея, на странице 6 неинтересно: - (
EDIT
Код контроллера для индекса
[HttpGet]
public ViewResult Index(string id)
{
//id is the tag-id
OfferRepository repository = new OfferRepository();
ViewData["amountoffers"] = repository.OfferAmount(); //not relevant, used to load the next n offers
List<Offer> offers = new List<Offer>();
if (string.IsNullOrEmpty(id))
{
offers = repository.LoadAll(0, 100); //max 100 offers
}
else
{
offers = repository.LoadAll(0, 100, int.Parse(id));
}
return View(offers);
}
Пользовательский элемент управления, отображающий кнопку категории:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
<%OnlineTilbud.DataAccess.Tag tag = (OnlineTilbud.DataAccess.Tag)Model;
if(tag.Active)
{
%>
<span class="tag">
<%=Html.ActionLink(tag.TagName, "Index", new{Id=tag.Id}) %>
</span>
<%} else { %>
<span class="inactivetag">
<%=Html.ActionLink(tag.TagName, "Index", new{Id=tag.Id}) %>
</span>
<%} %>
С уважением