字符串初始化 NullReferenceException

string initialization NullReferenceException

我正在初始化一个字符串,它抛出了 NullReferenceException:

string HTML = 
            "<div class=\"table-responsive formMOE\">" +
            "<table class=\"table\">" +
            "<thead class=\"white\"><tr><th>ID</th><th>Name</th><th>Type</th><th>Description</th><th>Ingredients</th><th>Price</th></tr></thead>" +
            "<tbody data-link=\"row\" class=\"rowlink\">" +
            "<tr>" +
            "<td><a href=\"Products.aspx?ProductID=" + product.ProductID + "\"></a>" + product.ProductID +
            "</td><td>" + product.Name +
            "</td><td>" + product.Type +
            "</td><td>" + product.Description +
            "</td><td>" + product.Ingredients +
            "</td><td>" + product.Price +
            " <span class=\"fa fa-shekel\"></span></td><td>" +
            "</td>" +
            "</tr>" +
            "</tbody></table></div>";

即使我使用此代码:

string HTML =
        "<div class=\"table-responsive formMOE\">" +
        "<table class=\"table\">" +
        "<thead class=\"white\"><tr><th>Name</th><th>Description</th><th>Price</th></tr></thead>" +
        "<tbody data-link=\"row\" class=\"rowlink\">";

在另一部分中没有得到 NullReferenceException。

我尝试将字符串设置为随机值,例如 "hi",然后将其设置为我需要的实际值,但没有用。

我能看到的唯一问题是您的产品对象为空。

第二个

string HTML =
"<div class=\"table-responsive formMOE\">" +
"<table class=\"table\">" +
"<thead class=\"white\"><tr><th>Name</th><th>Description</th><th>Price</th></tr></thead>" +
"<tbody data-link=\"row\" class=\"rowlink\">";

无法生成空异常。