有同感的没有?
mvc 到底要怎么写呢?
觉得写着很费劲
PHP:
M:
class Teacher {
function add($data) {
$sql = "insert into teacher_table($teacher_name) values($data['teacher_name'])";
return $db->query($sql);
}
}
V:
(省略)
C:
class Teacher {
$data = array("teacher_name"=>$_POST["teacher_name"],....);
$row = new Teacher();
$row->add($data);
echo "Yeah~!";
}
asp.net 没有PHP那样灵活的数组,m-v-c 之间数据交互传递都通过数组, asp.net总不能搞个hashtable 吧? 貌似看教程都是写的实体类
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
在.Net中,你的$data可以用类型Dictionary<string, string>或者Dictionary<string, object>来描述。
一点都不方便,在IDE里面没有自动完成提示,没有静态检查。
我用过很长时间的
asp.net mvc,现在用php的yii,两者几乎完全一样的思想。所以不是说框架哪个更方便,而是语言哪个更方便。我个人也觉得php确实比C#要方便很多,就像你说的,数组灵活,json灵活,.net现在也有dynamic类型,但是不感冒,感觉生硬。另外一个抛弃微软的理由就是觉得太麻烦,太封闭,就是不愿意用windows,干嘛要用宇宙第一IDE(visual studio)?老子就是只愿意在linux下用vim,没别的。