如何在jquery中格式化此字符串,以便它包含title变量的值?

时间:2011-06-16 22:11:44

标签: javascript jquery asp.net-mvc format

我需要找到一种格式化字符串的方法,以便我可以用标题替换“_TITLE_TO_REPLACE_”。我尝试使用单引号,以便可以在该位置输入标题,但我不知道如何转义FavoriteWallpaper和Wallpaper周围的引号,以便URL.Action调用有效。

var title = $(this).parent().siblings(".imageLink").children().attr('title');

$(this).attr('href', function() {
        var url = '<%: Url.Action("FavoriteWallpaper", "Wallpaper", new { wallpaperId= "_TITLE_TO_REPLACE_"}) %>';
        return url;
});

2 个答案:

答案 0 :(得分:0)

试试这个:

var url = '<%: Url.Action("FavoriteWallpaper", "Wallpaper", new { wallpaperId= "' + title + '"}) %>';

答案 1 :(得分:0)

我假设您需要在页面呈现url.action之后执行此操作。

  

返回   url.replace( '_ TITLE_TO_REPLACE _',标题);