在Asp Mvc中连接字符串

时间:2012-07-09 16:06:19

标签: string concatenation

我使用ajax jquery返回一个字符串,我有一个纠缠,它是Concatenate字符串 我想连接:

string str = "";
str += "<td>"+"<%= Html.ActionLink('Edit', 'ProcessUpdate/' + s.ProductId, 'Stationery')%>"+" </td>";

但是当我运行应用程序时,这就是结果:

 

我想运行程序以下结果

修改

谢天谢地!

1 个答案:

答案 0 :(得分:0)

看起来您的问题是您传递给Html.ActionLink()的参数。您的问题已得到解答 here。第二个参数中的“/”字符无效,因为此参数是MVC2 +中的操作名称或MVC1中的控制器名称。

假设Stationery是控制器而ProcessUpdate是控制器上的操作,您的代码应如下所示:

Html.ActionLink("Edit", "ProcessUpdate", "Stationery" new { Id = s.ProductId }, new { } )

这是行动的签名

public ActionResult ProcessUpdate(string id)
{
    // Do something
}

请注意,最后一个参数是针对Html属性的,并且Html.ActionLink()的此重载才能正常工作。

相关问题