webform改版MVC遇到一些小问题

最近在给webform项目改成MVC遇到一些小问题分享一下

(1)我们在webform中经常用一个静态文件去存放一些JS,css之类的东西然后在页面调用

例如: <!--#include virtual="/ggNew/include/css/detailstyle.htm"-->

但是这段代码在MVC中被当做注释掉处理了,MVC中不能使用include,只能在页面去引用脚本,或者将脚本放入部分视图中使用

(2)MVC中在controller里面不能识别Response.End(); 页面会继续运行下面的代码    用return null来代替

(3)调用传参数,在调用方法时候 @{Html.RenderAction("NewActionName", "Default1", new { pu = MvcApplication2.Controllers.pus.sub });}

       第一个参数是方法名,第二个参数是controller名字,第三个参数是方法参数用匿名类方式  pu为该方法的参数

(4)异步识别 MVC中可以识别是否来自ajax调用

       public ActionResult Ep()

       {
             if (Request.IsAjaxRequest())
             {
                   return PartialView();
             }
            else
             {
                  return new EmptyResult();
             }

       }

(5)MVC中页面不能识别BaseController的公共属性  必须要在该Controller中付值  view页面才能调取到

 

posted @ 2015-08-21 11:30  松爷很儒雅  阅读(211)  评论(0编辑  收藏  举报