将字符串转换为表ASP.Net MVC

时间:2012-12-13 13:03:34

标签: asp.net-mvc string html-table

我正在使用ASP.Net MVC。如何将;=分隔的字符串(如Color=Red;Size=28;Price=45$;)转换为html表格,如:

enter image description here

我希望该用户可以向表中添加行并对其进行编辑,如:

enter image description here

当用户想要保存数据时,

并将字符串更改为Color=Red;Size=28;Price=45$;Tel=12345678。我尝试了一些jQuery插件,如jtable,但我没有成功。任何想法或解决方案?

1 个答案:

答案 0 :(得分:0)

您可以将字符串转换为如下表:

// Remove the final ; if one exists:
if (tableString.substring(tableString.length - 1) == ';') {
    tableString = tableString.substring(0, tableString.length - 1);
}

var tableHtml = 
    "<table><tr><td>" + 
    tableString // where table string is something like 'Color=Red;Size=28;Price=45$'
        .replace(";", "</tr><tr>")
        .replace("=", "</td><td>") + 
    "</td></tr>";

...和你的表到这样的字符串(使用JQuery):

var tableString = 
    $("table tr").each(function() {
        return $(this).children("td").text().join("=");
    })
    .join(";");