Представления в отдельных блоках в ASP.NET MVC

Вот простой пример

from pandas import DataFrame

# Create data set
d = {'Revenue':[100,111,222], 
     'Cost':[333,444,555]}
df = DataFrame(d)


# mask = Return True when the value in column "Revenue" is equal to 111
mask = df['Revenue'] == 111

print mask

# Result:
# 0    False
# 1     True
# 2    False
# Name: Revenue, dtype: bool


# Select * FROM df WHERE Revenue = 111
df[mask]

# Result:
#    Cost    Revenue
# 1  444     111
51
задан tereško 12 July 2012 в 19:39
поделиться

3 ответа

По существу это - та же проблема, как люди имели с WebForms и пытающийся скомпилировать их файлы UserControl ASCX в DLL. Я нашел этот http://www.codeproject.com/KB/aspnet/ASP2UserControlLibrary.aspx , который мог бы работать на Вас также.

16
ответ дан Joseph Kingry 7 November 2019 в 10:20
поделиться
protected void Application_Start()
{
    WebFormViewEngine engine = new WebFormViewEngine();

    engine.ViewLocationFormats = new[] { "~/bin/Views/{1}/{0}.aspx", "~/Views/Shared/{0}.aspx" };
    engine.PartialViewLocationFormats = engine.ViewLocationFormats;

    ViewEngines.Engines.Clear();
    ViewEngines.Engines.Add(engine);

    RegisterRoutes(RouteTable.Routes);
}

Установите для свойства «Копировать для вывода» вашего представления значение «Копировать всегда»

13
ответ дан 7 November 2019 в 10:20
поделиться

Дополнение ко всем вы, кто все еще ищете Святой Грааль: я немного приблизился к его поиску, если вы не слишком привязаны к механизму просмотра веб-форм.

Недавно я попробовал движок просмотра Spark. Помимо того, что он совершенно потрясающий, и я бы не вернулся к веб-формам, даже если бы мне угрожали, он также предоставляет несколько очень хороших ловушек для модульности приложения. Пример в их документации использует Windsor в качестве контейнера IoC, но я не могу представить, что это будет намного сложнее, если вы захотите применить другой подход.

2
ответ дан 7 November 2019 в 10:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: