【问题标题】:Make model class from view in ASP.NET MVC在 ASP.NET MVC 中从视图中创建模型类
【发布时间】:2011-07-02 23:49:05
【问题描述】:

在 ASP.NET MVC 中,可以创建强类型视图,但假设已经创建了视图,那么是否可以从中派生模型?

就像从视图中创建模型一样。一种可能的情况是:设计人员制作一个视图(带有表单),然后开发人员将从该表单创建一个模型

【问题讨论】:

  • 我从来没有听说过这个,但如果可能的话会很酷。虽然我有疑问。
  • 即使您可以创建某种解析器来生成模型类,您如何知道要分配给属性的数据类型?
  • @300 baud 因为在一天结束时所有的东西都被序列化为一个字符串以用于 html 输出,也许派生工具只是假设所有属性都是一个字符串?然后在工具运行后,用户可以自己编辑数据类型。

标签: .net asp.net-mvc model-view-controller


【解决方案1】:

可能吗?是的。

您当然可以将<input type="text" data-format="int" name="Price" /> 翻译成public int Price { get; set; }

魔鬼在细节中。

【讨论】:

  • 或者,如果您只允许 HTML5 使用它: 将转换为:[Range(1, 10)] public int Rating{get;设置;}
  • 谢谢你们。有什么简单的教程可以参考吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
  • 2011-10-24
  • 1970-01-01
  • 1970-01-01
  • 2021-11-26
相关资源
最近更新 更多