【发布时间】:2015-03-12 08:45:47
【问题描述】:
我正在使用 dynamic-crm 开发 mvc-5。在 crm 中,我有一个用于状态代码的选项集值,其值为(发布、停用、草稿)。现在我的第一个问题是如何在我的 C# 代码中设置这些值,默认情况下它应该是草稿。第二个是如何更改按钮单击时的状态代码值(例如,当我单击发布按钮时,状态应更改为从草稿发布)。 下面是我的模型中的代码
[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")]
public Microsoft.Xrm.Sdk.OptionSetValue statuscode
{
get
{
return this.GetAttributeValue<Microsoft.Xrm.Sdk.OptionSetValue>("statuscode");
}
set
{
this.SetAttributeValue("statuscode", value);
}
}
[DisplayName("Status")]
[Display(Name = "Status")]
public string Status
{
get
{
if(statuscode == null)
{
OptionSetValue setValue = new OptionSetValue();
setValue.Value = 1;
return Status = "Draft";
}
return Status = statuscode.Value.ToString() == "1" ? "Publish" : "Draft";
}
set
{
}
}
提前致谢!!
【问题讨论】:
标签: c#-4.0 asp.net-mvc-5 dynamics-crm-2011