2014-11-19 1 views
0

У меня есть частичный вид, который я использую на двух родительских страницах. Я хочу определить, с какой родительской страницы я вызываю это частичное представление.Вызов того же частичного представления из нескольких родительских страниц

Есть ли какие-либо события, чтобы найти это?

+0

возможно дубликат [имя родительского вида в] (http://stackoverflow.com/ вопросы/5902373/parent-views-name) –

ответ

0

Помощник PartialExtensions.Partial имеет расширение, которое принимает ViewDataDictionary, а также частичное имя, см. http://msdn.microsoft.com/en-us/library/ee407439(v=vs.100).aspx. Вы можете использовать это, чтобы передать все, что хотите, в виде пары ключ: значение, например. ParentViewName как строка. Таким образом, с мнением родительскими вы можете сделать

@Html.Partial("PartialName", new ViewDataDictionary { {"ParentViewName", "ParentView1"} }) 

Тогда в вашем парциальное вы можете получить доступ к этой точке зрения данных с помощью:

@ViewData["ParentViewName"] 
+0

Спасибо большое! @Ian –