asp.net-mvc – mvc4 new {vs new object {
发布时间:2020-12-16 06:48:13 所属栏目:asp.Net 来源:网络整理
导读:我是第一次学习MVC(MVC4)并从 http://www.asp.net/mvc完成了MvcMusicStore教程 本教程是为MVC 3编写的,当我编写以下代码时(在我的MVC4项目中) @ Html.ActionLink(album.Title,“Details”,new {id = album.AlbumId}) 在我输入新内容后,visual studio会自动插
我是第一次学习MVC(MVC4)并从
http://www.asp.net/mvc完成了MvcMusicStore教程
本教程是为MVC 3编写的,当我编写以下代码时(在我的MVC4项目中) @ Html.ActionLink(album.Title,“Details”,new {id = album.AlbumId}) 在我输入新内容后,visual studio会自动插入“对象”{给我: @ Html.ActionLink(album.Title,new object {id = album.AlbumId}) 一种方式比另一种更正确,还是MVC版本中有更多定义代码的差异? 解决方法
语法
new object{ id = album.AlbumId } 应该产生编译器错误,因为“id”不是object的属性. 语法 new { id = album.AlbumId } 是正确的.它使用名为id的属性创建一个anonymous type 请注意,在视图中,您不会在编译时遇到编译器错误(这可能与反直觉相似).视图在运行时编译.您可能会在视图源代码中的错误下看到一个红色波形,表示存在问题,但我发现有时只能工作. 我看到Visual Studio在新的之后注入了一个不正确的对象时遇到了同样的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Ninject – 具有参数/ Entity Framework连接
- 如何在asp.net C#中的SQL Server中以YY格式获取年份#
- asp.net-mvc – 如何在SQL Server中为Asp.Net MVC 4应用程序
- asp.net-mvc – 读取同一域上不同主机写的cookie(在服务器上
- 404的ASP.NET自定义错误页面为http状态返回302
- 长时间运行的任务 – 最佳实践 – ASP.NET 4.0,C#
- ASP.NET Web Form Project行动平台直立与横放自动缩放比例
- C#_.NetFramework_Web项目_EXCEL数据导出 C#_.N
- 为什么MVC 5 Owin Oauth没有点击/ Account/ExternalLoginCa
- asp.net-mvc-2 – 使用.Net Framework 4.0的Sharepoint 201
推荐文章
站长推荐
- ASP.NET MVC 5中的Actionfilter注入
- datetime – 如何指定模型绑定的日期格式?
- asp.net – jQuery模态窗体对话框回发问题
- 是否有基于.NET的中央身份验证服务实现?
- asp.net – Web Api 2:“样例不可用”
- asp.net-mvc-3 – System.Web.Mvc.HtmlHelper’不
- asp.net-mvc-4 – 使用asp.net MVC4,如何在默认情
- asp.net-mvc – 在显示模板中使用DisplayFor
- 如何使用ASP.NET获取访问者位置(国家,州和城市)
- asp.net-mvc – ASP.NET MVC ViewData和视图模型
热点阅读