使用RazorEngine替换单词中的值

时间:2014-09-18 13:00:47

标签: c# parsing razorengine

例如我有

var model = new MyModel();
model.ClientName = "StackOverFlow";
string result = Razor.Parse("AccountValidation@Model.ClientNameText", model);

此代码目前失败,这是正常的。

我希望我的结果是“AccountValidationStackOverFlowText”

是否有某种逃避角色可以使这项工作?例如

AccountValidation[@Model.ClientName]Text

1 个答案:

答案 0 :(得分:3)

您想要的语法是:text@(yourcodehere)text

<p>AccountValidation@(Model.ClientName)Text</p>

在你的情况下,我会这样做:

string result = "AccountValidation" + model.ClientName + "Text";