2016-11-28 22 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 ")'は、Razorであろうとなかろうと、有効な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の適切なネームスペース。

関連する問題