asp.net-mvc – {get;组; }在ViewModel中使用
发布时间:2020-12-15 20:14:45 所属栏目:asp.Net 来源:网络整理
导读:我正在使用c#以及将视图模型从控制器传递给视图的ViewModel. 在我的视图模型中,以下内容似乎按照预期的方式工作,因为它将描述信息从视图传递回控制器: public string Description { get; set; } 但是如果我有以下的内容,它不会传回描述.说明显示为空 public
我正在使用c#以及将视图模型从控制器传递给视图的ViewModel.
在我的视图模型中,以下内容似乎按照预期的方式工作,因为它将描述信息从视图传递回控制器: public string Description { get; set; } 但是如果我有以下的内容,它不会传回描述.说明显示为空 public string Description 为什么 很重要? 解决方法
我不太了解asp.net MVC / Razor,但您的2个代码示例之间有重要的区别.
public string Description { get; set; } 创建一个属性,一旦编译,在类中有一个生成的私有字段,get / set方法访问该字段.使用{get; set;}声明的属性相当于: private string _description; public string Description { get { return _description; } set { this._description = value; } } 但是以下内容: public string Description; 创建一个简单的公共字段. 我的猜测是,剃刀使用反射来从ViewModel获取值,它可能会查找一个属性,而不是一个字段.所以它确定属性不存在,因此返回null (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 通过VB.NET将click事件添加到按钮以激活javascr
- asp.net-web-api – Web API ModelBinders – 如何以不同方
- asp.net-mvc-2 – 如何防止IIS7处理HTTP状态码401?
- 一步步开发自己的博客 番外篇(8、第三方登录及问题记录)
- 赋予ASP.NET Web应用程序网络服务帐户读/写权限的危险是什么
- asp.net – 使用HttpHandler和IIS 5.1在iPhone上播放Quickt
- asp.net – viewstate到期了吗?
- asp.net-mvc-3 – MVC3未终止字符串常量语法错误
- ASP.NET -- WebForm -- HttpResponse 类的方法和属性
- asp.net-membership – 具有自定义成员资格提供程序的MVC 4
推荐文章
站长推荐
- 会话对象不更新ASP.NET
- asp.net-mvc-routing – MVC 5路由和可选参数
- asp.net – 在.NET 4.5中混合使用Windows和Forms
- asp.net – 如何将转发器中Item的客户端ID传递给
- asp.net – 评论未使用的代码会不会给我的页面带
- asp.net-mvc – ASP.NET MVC的Windows Azure存储
- 我如何设置我的ASP.NET项目来查找我的文件?
- asp.net-mvc-5.1 – 如何在EnumDropDownListFor中
- asp-classic – ASP格式化日期
- Asp.Net Core基于JWT认证的数据接口网关Demo
热点阅读