2016-11-28 64 views
0

從類PCSS.Common.Configuration.ConfigurationFunctions我需要在我的視圖中調用方法屬性var qe = new QueryExpression("pcs_configurationitem");從類中調用方法屬性?

var qe = new QueryExpression(「pcs_configurationitem」);是字符串方法

下面是var qe在字符串中的代碼,我需要在視圖中調用pcs_configurationitem。

public static string GetString(string key, IOrganizationService service) 
{ 
    var qe = new QueryExpression("pcs_configurationitem"); //want this in view 
    qe.Criteria.AddCondition(new ConditionExpression("pcs_name", ConditionOperator.Equal, key)); 
    qe.Criteria.AddCondition(new ConditionExpression("pcs_valuetype", ConditionOperator.Equal, (int)ConfigItemType.String)); 
    qe.Criteria.AddCondition(new ConditionExpression("pcs_stringvalue", ConditionOperator.NotNull)); 
    qe.ColumnSet = new ColumnSet(new string[] { "pcs_stringvalue" }); 
    var results = service.RetrieveMultiple(qe); 
    if (results.Entities.Count == 0) throw new Exception("No value of this type found for key " + key); 
    return (results[0].GetAttributeValue<string>("pcs_stringvalue")); 
} 

我試圖做一些像下面這樣的東西在我的視圖中調用它。

<span title="Feedback is not suppored more than @ConfigurationFunctions.("pcs_configurationitem") days after closing the enquiry.">`</span>` 

但是,這是行不通的,請指教。

+0

'ConfigurationFunctions。(「pcs_configurationitem」)'不是有效的C#語法,無論是否在剃刀中。 –

回答

0

您可以在頁面的頂部放一些代碼:

@model MyModel 
@{ 
    var qe = new QueryExpression("pcs_configurationitem"); 
} 

然後倒在你的標記:

<span title="Feedback is not suppored more than @qe days after closing the enquiry."></span> 

您可能需要在頂部加入一個@using指令引用適當的命名空間爲QueryExpression

相關問題