网站网址,行动问题javascript帮助我?

4smxwvx5  于 2023-03-11  发布在  Java
关注(0)|答案(2)|浏览(105)
$.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
我没试过

rqqzpn5f

rqqzpn5f1#

谢谢你,我将尝试使用你发送的代码,祝你工作顺利

vsnjm48y

vsnjm48y2#

更改此行:

var urlLink = '@Url.Action("Details", "PhotoGallery", new {area="", seoTitle= _seoObj.SeoBaslik })';

有了这个

var urlLink = '@Url.Action("Details", "PhotoGallery", new { area= "" })?seoTitle=' + _seoObj.SeoBaslik;

_seoObj是在JS中定义的,因此您无法从inline @ Url. Action访问它。首先创建基本URL,然后连接其他URL参数。

相关问题