知识大全 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.NET MVC 2.0之MVC框架简介

ASP.NETMVC2.0之MVC框架简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Web

知识大全 ASP.NET MVC

Web开发模式的颠覆者:ASP.NETMVC  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  年月

知识大全 ASP.NET 的MVC结构之AJAX

ASP.NET的MVC结构之AJAX  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET

知识大全 自己动手实现Asp.net的MVC框架

自己动手实现Asp.net的MVC框架  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  了解JAV

知识大全 ASP.NET上的另一个MVC实现

ASP.NET上的另一个MVC实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在ASPNET

知识大全 ASP.NET MVC: DictionaryValueProvider

ASP.NETMVC:DictionaryValueProvider  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 主攻ASP.NET.3.5.MVC架构之重生

主攻ASP.NET.3.5.MVC架构之重生  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 逃脱Asp.Net MVC框架

逃脱Asp.NetMVC框架  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET MVC开源了

ASP.NETMVC开源了  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最新消息ASPNETM

知识大全 ASP.NET mvc学习笔记

ASP.NETmvc学习笔记  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天帮哥们解决几个问