asp.net-mvc – ASP.NET MVC ViewModel方法 – 是“合法”吗?
发布时间:2020-05-25 15:09:18 所属栏目:asp.Net 来源:互联网
导读:应该将viewmodels限制为只具有属性,而不是方法? 假设我的视图中有一个单选按钮,并希望看到单选按钮是否应该被检查。 我可以这样做完全在我看来: @Html.RadioButton(radiobuttonName, The value, (id == Model.PersonId)) 或者我可以将这个逻辑移动到viewm
|
应该将viewmodels限制为只具有属性,而不是方法? 假设我的视图中有一个单选按钮,并希望看到单选按钮是否应该被检查。 我可以这样做完全在我看来: @Html.RadioButton("radiobuttonName","The value",(id == Model.PersonId))
或者我可以将这个逻辑移动到viewmodel中: @Html.RadioButton("radiobuttonName",Model.IsChecked(id)
在viewmodel中使用此方法: public int PersonId { get;set;}
public bool IsChecked(int id)
{
return (id == PersonId);
}
这可以做,还是应该完全在视图中完成,还是以其他方式呢? 解决方法您可以在ViewModel中使用方法。如果这是一个单一的结果,你想计算每次,那么我建议将评估代码添加到您的Controller并将结果存储在ViewModel中,但如果您需要使用更动态的方法评估事物,并且Property不能这样你就可以在ViewModel中这样做了很可能。在上面的例子中,我建议在ViewModel中执行此操作,因此ViewModel在单个位置包含逻辑,而不是在View中复制并粘贴多次。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 有哪些工具可用于向ASP.NET项目添加本地化?
- 可能在ASP.Net页面中引发404错误?
- asp.net – 提供的URI方案’https’无效;预期’http’.参数
- asp.net-mvc – 查找单元测试方向,显示部分视图的控制器扩展
- ASP.NET实现二维码
- asp.net-web-api – 无法识别Web Api [可查询]属性
- asp.net – 动态创建和共享Google云端硬盘文件夹
- asp.net-mvc-3 – ASP.NET MVC 3 – 在jquery对话框中编辑动
- asp.net – 在中等信任下,在GMail SMTP上发送电子邮件
- asp.net core标签助手的高级用法TagHelper+Form
推荐文章
站长推荐
- 如何在ASP.NET生成的Word文件中嵌入图像
- asp.net-mvc – 在ASP.NET MVC6中访问querystrin
- ASP.NET:web.config在哪里/如何缓存?
- asp.net-mvc – MVC4捆绑使用Scripts.Render时速
- asp.net-mvc – ASP.NET MVC使用自定义角色提供程
- asp.net-core – 在Microsoft.AspNet.Http.HttpC
- asp.net-mvc – 使用jQuery.post将多个参数发布到
- asp.net-mvc – 缓存直到ASP.NET MVC和Entity Fr
- asp.net – Chrome在成功的文件下载(200状态)上显
- asp.net – 什么是global.asax用于?
热点阅读
