我是ASP.NET C#的新手,我遇到了一些问题.
在PHP中,我可以将HTML代码存储在变量中,例如:
$list = "<li>My List</li>";
echo "<ul>{$list}</ul>"; // write <ul><li>My List</li></ul>
Run Code Online (Sandbox Code Playgroud)
我在ASP.NET和Razor中尝试过这个
string List = "<li>My List</li>";
<ul>@List</ul>
Run Code Online (Sandbox Code Playgroud)
但ASP改变了"<"和">" >和<..你知道任何解决方案吗?
我有另一个问题,我可以在像PHP这样的引号中插入变量吗?
echo "<ul>{$list}</ul>";
Run Code Online (Sandbox Code Playgroud) 我有排序功能的麻烦.
当我尝试在数组中排序时得到错误的订单结果..例如:
$arr = array("Cero","Uno","dos","Tres","Cuatro","Cinco","Seis","Siete");
sort($arr);
foreach($arr as $key => $value){
echo $key . "=>" . $value . "<br/>";
}
Run Code Online (Sandbox Code Playgroud)
写:
0=>Cero
1=>Cinco
2=>Cuatro
3=>Seis
4=>Siete
5=>Tres
6=>Uno
7=>dos //wtf, last item are "d" ?!
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用rsort,我得到了这个:
0=>dos //again, last item are "d" ?!
1=>Uno
2=>Tres
3=>Siete
4=>Seis
5=>Cuatro
6=>Cinco
7=>Cero
Run Code Online (Sandbox Code Playgroud)
我试过asort,arsort,sort和rsort,但总是返回一个错误的顺序.你知道为什么?或解决方法?谢谢!
我知道很多在PHP,但我在asp.net新手.
在asp.net中存在魔术方法,如php?(__ construct(),__ isset()__ get()__ set()__ destruct()等),例如,我如何在asp.net c#中执行此操作:
class foo
{
public $name;
public function __contruct($name){
$this->name = $name;
}
public function getName(){
return $name;
}
}
$test = new Foo("test");
echo $test->getName(); //prints test
Run Code Online (Sandbox Code Playgroud)
感谢帮助!