【问题标题】:Concatenate string in Asp Mvc在 Asp Mvc 中连接字符串
【发布时间】:2012-07-09 16:06:18
【问题描述】:

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

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

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

我想运行程序如下结果

编辑

谢谢大家!

【问题讨论】:

    标签: string concatenation


    【解决方案1】:

    看起来您的问题是您传递给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() 重载正常工作所必需的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-25
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 1970-01-01
      相关资源
      最近更新 更多