MVC问题小总结,不断更新中...

1、运行项目时,浏览器中图片或JS文件、样式文件都找不到?

在程序中不报错,用【设计】查看页面时,图片样式都能找到,到浏览器中就找不到啦?

 

解决方案:

查看Global.asax文件中,

public static void RegisterRoutes(RouteCollection routes){ routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.RouteExistingFiles = true; routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Index", action = "Index", id = UrlParameter.Optional }, // Parameter defaults new string[] { "Web.Controllers" } );}

注释掉这句话:

//routes.RouteExistingFiles = true;

 

2、Ajax.ActionLink浏览器中代码解析问题?

<%=Ajax.ActionLink("动态""Index""Index"new { id = 1 }, new AjaxOptions() { LoadingElementId = "Loading", UpdateTargetId = "Main", HttpMethod = "Get", OnFailure = "dialogOpen" })%>

解析正确的话:

动态


不正确的话:

动态

 

看到这里,应该可以看出,一个是MVC2的代码解析,一个是MVC3的代码解析。

到网上看一下MVC3的新特性,就可以知道:

多了一个新特性Unobtrusive JavaScript

 

解决方案:Web.config

true改成false就可以啦!

<add key="UnobtrusiveJavaScriptEnabled" value="false"/>

3、待续...

 

 

 

 

你可能感兴趣的:(Asp.Net,MVC,mvc,浏览器,parameters,action,javascript,string)