总是觉得asp.net MVC 写着很别扭,对比PHP的mvc,asp.net 麻烦很多?
漂亮男人
漂亮男人 2017-05-16 17:06:17
[PHP讨论组]

有同感的没有?

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 吧? 貌似看教程都是写的实体类

漂亮男人
漂亮男人

全部回复(2)
PHP中文网

在.Net中,你的$data可以用类型Dictionary<string, string>或者Dictionary<string, object>来描述。
一点都不方便,在IDE里面没有自动完成提示,没有静态检查。

世界只因有你

我用过很长时间的asp.net mvc,现在用phpyii,两者几乎完全一样的思想。所以不是说框架哪个更方便,而是语言哪个更方便。我个人也觉得php确实比C#要方便很多,就像你说的,数组灵活,json灵活,.net现在也有dynamic类型,但是不感冒,感觉生硬。另外一个抛弃微软的理由就是觉得太麻烦,太封闭,就是不愿意用windows,干嘛要用宇宙第一IDE(visual studio)?老子就是只愿意在linux下用vim,没别的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号