Построитель выражений Кода
Демонстрационная разметка:
Text = '<%$ Code: GetText() %>'
Text = '<%$ Code: MyStaticClass.MyStaticProperty %>'
Text = '<%$ Code: DateTime.Now.ToShortDateString() %>'
MaxLenth = '<%$ Code: 30 + 40 %>'
реальная красота построителя выражений кода состоит в том, что можно использовать привязку данных как выражения в непривязке данных ситуаций. Можно также создать другие Построители выражений, которые выполняют другие функции.
web.config:
<system.web>
<compilation debug="true">
<expressionBuilders>
<add expressionPrefix="Code" type="CodeExpressionBuilder" />
cs класс, который заставляет все это произойти:
[ExpressionPrefix("Code")]
public class CodeExpressionBuilder : ExpressionBuilder
{
public override CodeExpression GetCodeExpression(
BoundPropertyEntry entry,
object parsedData,
ExpressionBuilderContext context)
{
return new CodeSnippetExpression(entry.Expression);
}
}
Этот вопрос SO относится к использованию NHibernate с MONO 2.4:
ASP.NET MVC 1 и 2 на Mono 2.4 с Fluent NHibernate
Я использовал Unity ранее успешно работал с Mono 2.4.2.
Надеюсь, это поможет :)