知识大全 ASP.NET MVC Preview3 bug 及期望 [集][2]
Posted 类型
篇首语:积累知识,胜于积累金银。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET MVC Preview3 bug 及期望 [集][2]相关的知识,希望对你有一定的参考价值。
ASP.NET MVC Preview3 bug 及期望 [集][2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一些注意点
官方的升级文档上面有这么一段话
· dit the Default aspx file and add the following line:
<% Response Redirect( ~/Home ) %>
This redirect is not necessary for IIS This is a workaround for an issue with how the Web server that is built into Visual Studio (the ASP NET Development Server) works with routing
大概意思是说找到Default aspx 并且加入这段代码 <% Response Redirect( ~/Home ) %> 在IIS 中是不需要这么做的 为的是当你用VS测试或者IIS 以下的IIS时候需要用这个来做一个根目录的 跳板 十分感谢Leven朋友的提醒 使用Preview / 模板的话 那里的default aspx没有设定Language= C# 默认是VB NET Response Redirect( ~/Home )的语法没有错误 用了C#的话后面需要加一个 ; 这里要补充一点文档上没有说清楚的 只是( ~/Home ) 的话对于IIS 以下的环境是无效的(当然在Preview 的模板中 在default aspx cs的Page_Load里已经加入了这个跳转 需要到default aspx cs中查看或修改 根据Page_Load和aspx页面的执行顺序 直接在aspx页面设定将是无效的) 从Preview / 上面升级过来的时候还要注意这里的 ~/Home 需要和前面的版本修改global asax cs一样 如果不是使用IIS 则需要在后面加一个自定义的扩展名 比如 mvc—— ~/Home mvc
还有一点点期望
Html DropDownList(原Html Select)在数据源的类型上可以更丰富一些 特别是直接接受IDictionary<string object>类型的数据源(目前由于IDictionary<string object> Attributes的重写方法 这个类型会被认为是一个属性的集合) 当然这在new SelectList()里面还是可以做到的 只是这种 value text 形式的Html输入框能直接绑定key value就更好了 目前还要自己扩展一些方法才能做到
Preview 里面一改以往必须在RenderView中输入 aspx/ ascx文件名的要求 可以根据Action名称直接View();并且每个Action都要返回一个ResultAction类型 这时候 我们可以通过return RedirectToAction(actionName)来执行另外一个Action(RedirectToAction 返回的也是ResultAction类型) 但是我又想到一个更加方便的方法(不知官方这么用了没有)——直接return actionName()——这个方法除了输入方便 还助于在编译时检测actionName的正确性 以及传参的正确性及便捷性 因为返回类型都是ResultAction 我尝试了之后 发现是可行的 但是有一个跟View()方法有关的问题出现了 比如我在Action 中 return Action ();而在Action 中 我只是View() 没有View( Action ) 这时候由于方法名称还是Action 所以在运行到Action 的View()的时候 会自动查找Action aspx/ascx 而非Action 的 这里有点遗憾 如果View()方法是可以再丰富一下 查找其直接所属的方法的名称 那这个功能就更加完美了
cha138/Article/program/net/201311/15277相关参考
ASP.NETMVC2.0之MVC框架简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Web
Web开发模式的颠覆者:ASP.NETMVC 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 年月
ASP.NET的MVC结构之AJAX 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET
自己动手实现Asp.net的MVC框架 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 了解JAV
ASP.NET上的另一个MVC实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在ASPNET
知识大全 ASP.NET MVC: DictionaryValueProvider
ASP.NETMVC:DictionaryValueProvider 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
主攻ASP.NET.3.5.MVC架构之重生 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
逃脱Asp.NetMVC框架 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NETMVC开源了 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最新消息ASPNETM
ASP.NETmvc学习笔记 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 今天帮哥们解决几个问