2016-11-28 2 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#, будь то в Razor или нет. –

ответ

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.

Смежные вопросы