$.each(data,
function(i, item) {
console.log(item);
var _seoObj = {
SeoBaslik: item.SeoBaslik
}
console.log(_seoObj);
//var urlLink = 'PhotoGallery/Details/?seoTitle=' + _seoObj.SeoBaslik;
var urlLink = '@Url.Action("Details", "PhotoGallery", new {area="", seoTitle= _seoObj.SeoBaslik })';
html += '<div class="col-lg-4 col-sm-6 mb-2">\
<a href="'+urlLink+'" class="BackgroundS">\
<div class="ImageWrapper br10"><img src="/images/empty_news.png" style="background: url(' + res.ImageUrl +') no-repeat center center; background-size: cover;" class="img-fluid br10"></div>\
</a>\
</div>';
我无法从上面的代码中提取链接,这取决于root
词根:亚皮西
localization.ForCulture("tr")
.ForController<PhotoGalleryController>()
.ForAction(x => x.Index())
.AddTranslation("fotograflar/tum-fotograf-galeriler");
localization.ForCulture("tr")
.ForController<PhotoGalleryController>()
.ForAction(x => x.Details(null))
.AddTranslation("fotograf-galeri-detay/{seoTitle}");
行动
[Route("photo-gallery-detail/{seoTitle}")\]
public ActionResult Details(string seoTitle)
{
}
当我使用关闭的url链接时,它会给我url /en/photos/photogallery/details/?seoTitle=...
当我使用下面的urlLink时,系统警告新{area="",seoTitle= _seoObj.SeoTitle }中的_seoObj不正确)
你能帮帮我吗?your text
我没试过
2条答案
按热度按时间rqqzpn5f1#
谢谢你,我将尝试使用你发送的代码,祝你工作顺利
vsnjm48y2#
更改此行:
有了这个
_seoObj是在JS中定义的,因此您无法从inline @ Url. Action访问它。首先创建基本URL,然后连接其他URL参数。