Привет, я пытаюсь поместить файл ссылки в голову из частичного представления или из контроллера (mvc), но не могу понять или найти какой-либо хороший пример mvc 2, у кого-нибудь есть идея?
Я пытался это Комментарий Джима Толлана
Это делает для меня следующее в теле, я не уверен, что это хорошо?
<script type='text/javascript'>
$(function(){
$('head').prepend('<link rel="canonical" href="/product/productname/productid"></link>');
});
</script>
Я был бы признателен за любую помощь, которую я мог бы оказать, я почесал голову над этим вопросом целый день.
РЕДАКТИРОВАТЬ
это мой текущий код (это всего лишь код макета для воспроизведения моего реального сценария)
на странице указателя
содержание головы
<asp:Content ID="Content3" ContentPlaceHolderID="HeadContent" runat="server">
<%: ViewData["Message"] %>
</asp:Content>
тело
<div id="container">
empty
</div>
<a href="#" class="click-me">Click me</a>
действия контроллера
public ActionResult Index()
{
ViewData["Message"] = "this is";
return View();
}
[HttpPost]
public PartialViewResult Index(string value)
{
ViewData["Message"] = "this is not";
return PartialView("_homePartial");
}
JQuery
$(".click-me").click(function () {
$.post("/Home/Index", function (data) { $('#container').html(data); }, "html");
и все, очевидно, что viewdata устанавливается в действии post в контроллере, но не устанавливается после этого, поэтому мне нужно решение jquery или способ установить содержимое заголовка в parialview.
});