C# 如何将属性值从一个模型类调用到另一个模型类?

C# 如何将属性值从一个模型类调用到另一个模型类?,c#,asp.net-mvc,model-view-controller,C#,Asp.net Mvc,Model View Controller,我在Service.cs类中有一个名为ServiceName的属性,我希望在另一个名为Booking.cs的类中显示相同的值,而无需再次输入 public class Service { public string ServiceName { get; set; } } public class Booking { [DisplayName("Service Chosen")] public string ServiceName { get; set; }

我在
Service.cs
类中有一个名为
ServiceName
的属性,我希望在另一个名为
Booking.cs
的类中显示相同的值,而无需再次输入

public class Service
{
    public string ServiceName { get; set; }
}



public class Booking
{    
    [DisplayName("Service Chosen")]
    public string ServiceName { get; set; }    
}

所以必须在两个类之间进行通信,所以必须使用类似于Prism EventAggregator的东西 有了这个,你可以发送值,如果它像

public string ServiceName
{
    get { return _serviceName; }
    set
    {
        _serviceName = value;
        EventAggregator.GetEvent<eventname>().Publish(_serviceName);
    }
}
公共字符串ServiceName
{
获取{return\u serviceName;}
设置
{
_serviceName=value;
EventAggregator.GetEvent().Publish(\u serviceName);
}
}
并使用
EventAggregator.GetEvent().subscribe(yoursubscribebethod)进行订阅


您可以在这里了解它

如果
预订
继承了
服务