我有一个.net库(.net 4.6.1),我想将其移植到.net Standard 2.0。我已经测试了它(在一个Windows盒子上)它似乎没有问题
但是在这个库中我有一些函数使用<?php
// Table Header
echo "<table border='1'>
<tr>
<th>Møterom</th>
<th>Romnummer</th>
<th>Lokasjon</th>
<th>Antall sitteplasser</th>
<th>Tilgjengelig utstyr</th>
<th>Bilde av rommet</th>
<th>Endre</th>
<th>Slett</th>
</tr>";
while ($row = mysqli_fetch_array($result)) {
$device_explode = explode(',', $row['device']);
$model_explode = explode(',', $row['model']);
$supplier_explode = explode(',', $row['supplier']);
// Table rows
$td = '';
$td .=
"<tr>
<td>".$row['name']."</td>
<td>".$row['roomnbr']."</td>
<td>".$row['location']."</td>
<td>".$row['seats']."</td>
<td>";
for ($i = 0; $i < count($device_explode); $i++) {
$td .=$device_explode[$i]." ".$model_explode[$i]." ".$supplier_explode[$i]."<br>";
}
$td .=
"</td>
<td><img src='../img/uploads/".$row['img']."' width='150px' ></td>
<td><a href='?p=editconfroomv2&id=".$row['id']."'>Endre</a></td>
<td><a href='./index.php?p=deleteconfroomdb&id=".$row['id']."' class='delete'>Slett</a></td>
</tr>";
echo $td;
}
echo "</table>";
?>
来解析查询字符串以及编码和解码查询字符串值。
我的问题是,这个引用对System.Web.HttpUtility
有什么影响?当从.NET核心和asp.net核心2使用时,它是否可以在Linux服务器上运行(由于system.web的庞大规模可能会带来性能损失)?
对于URL处理,应该使用哪个包(如果可能,可以使用Microsoft)?
答案 0 :(得分:0)
对于编码和解码,似乎是
System.Net.WebUtility
是要走的路。它对URL和Html值进行编码和解码。对于查询字符串解析我还在搜索上。
(对于asp.net核心)
使用asp.net core&gt; = v2,可以使用QueryHelpers - 类型(但这对问题没有帮助)