最近在做一个.NET下面的MVC2的项目,遇到了不少困难。发个求助帖,希望路过的高手们能够帮下,提下思路。

1.MVC2下三层联动功能,网上找了很多例子,但是都不行,用51中找到的一个朋友的代码改的,在最后一步修改的时候,遇到了ajax将值插入到dropdownlist控件中的问题。(这点无法实现,用VIEWDATA传值能够换到前台的DROWDOWNLIST中,而且值也都是正确 的,只是不能用AJAX将值放进去)。

回答:关于三级联动,借鉴51有位朋友的代码。算是做出来了。不过有个问题,在外键建立后,三级联动中的数据是显示不出来的,不知道这个问题有哪位朋友有高见?

关于三级联动,51那位朋友我相信是正确的,但是我用的是LINQ TO ENTITY做的。所以比较麻烦,在C层回传值的时候,需要修改。

终于把三级联动做完了。昨天参考了另一个同学的代码,主要是在回传的时候,重新通过循环赋值到selectlistitem中,然后再前台通过jquery重新放入。

2.多边建立外键关系后。在删除的时候,很麻烦,要用到级联删除。网上说级联删除用到触发器或者是存储关系,有哪个高手知道能够具体提下,还有存储发放的问题,本人对存储方法不是很理解,希望有高手能够好好地解释下。

回答:发现级联删除很简单,只要在数据库建立的时候修改下就行了。在建立外键的时候cascade constraints加入这段定义,既可以根据主键删除所对应的外键的表。或者在建立外键关系的时候,update和insert规范中,删除规范中修改为级联即可。

3.在线对数据库进行备份和还原,网上主要支持的是SQLDMO.DLL引入进行在线备份和还原,但是在引入SQLDMO.DLL后无法连接到数据库,有这方面经验的大牛希望能够告诉下具体的用法。

4.mvc2下的视图层多级目录。知道需要修改路由,网上的方法基本上都不成功,有做成功的同学能够发个源码或者告诉下怎么修改的过程和步骤。

5.添个问题,关于MVC下报表的工作,有没有人有做过,有经验的分享下。

本人自己也一直研究,如果能够成功的话,会将解决过程附到博客上,路过的各位大牛,请多指教!