نوشته شده توسط
Moien Tajik
اگر فقط مشکلتون دسترسی به ViewBag در تمام صفحه ها هست ، ViewBag رو داخل Layout ست کنید .
برای گرفتن نام دامین سایت بطور Dynamic هم از این کد میتونید استفاده کنید :
System.Web.Hosting.HostingEnvironment.ApplicationH ost.GetSiteName();
ViewBag اگر توی View ست بشه توی layout هم قابل دستیابی هست . شما برعکس این رو میگین. تست کنین !
من با این کد حلش کردن فقط تمام لینک ها باید www.domainName.ir در اولشون باشه
@if (Request.IsLocal)
{
<script>
$('a').each(function () {
var $this = $(this);
var hrefTemp = $this.attr('href');
if (hrefTemp) {
hrefTemp = hrefTemp.toLowerCase().replace('https://www.domainName.com', '').replace('https://domainName.com', '');
$this.attr('href', hrefTemp);
}
});
</script>
}
این کد رو توی layout قرار دادم