【发布时间】:2017-02-19 21:12:16
【问题描述】:
在我的 ASP.NET 应用程序中,我有各种带有注释的 ViewModel。 现在我想在我的 XAMARIN 应用程序中使用这些 ViewModel。 这些注释不打算在 XAMARIN 应用程序中使用。 我知道带和不带注释的 ViewModel 不是相同的 ViewModel ,但字段是相同的。但是如何实现代码的最大共享?
基本上每个视图都应该有自己的视图模型。 然而,在这种情况下,在 Web、Android 和 iOS 上多次使用 ViewModel 会很诱人。 (如果显示的字段在所有平台上都是相同的。)
using System.ComponentModel.DataAnnotations;
namespace ... {
public class Review : Atom
{
/// <summary>
/// Name
/// </summary>
[Required]
[Display(Name = "Name")]
[StringLength(40, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 3)]
[DataType(DataType.Text)]
public string Autor { get; set; }
}
}
坦克!
【问题讨论】:
标签: c# asp.net-mvc xamarin.forms