2013-11-27 7 views
0

Что должно сделать доступность (public, private и т. Д.) Для метода контроллера для просмотра и частичного просмотра?Доступ к функции контроллера контроллера и частичного просмотра

public class MyController : Controller 
{ 
    ????? ActionResult MyView(...) { ... } 

    ????? PartialViewResult MyPartialView(...) { ... } 
} 

Предположительно, как вид будет доступен извне, то она должна быть public, но частичные виды, которые используются только в контексте контроллера, сделать это также должны быть public?

Или это требование - из-за маршрутизации - что оба они должны быть public?

+0

зависит от ваших требований. –

ответ

1

PartialViews могут быть использованы повторно, так как теперь вы можете не использовать его, но в какой-то момент вам необходимо использовать его с разных точек зрения. Я хотел бы предложить вам, чтобы сделать эти действия общественности, но если вы хотите, чтобы ограничить доступ пользователей прямого доступа к этому виду, то вы можете использовать [NonAction] атрибут:

[NonAction] 
public PartialViewResult MyPartialView(...) { ... } 
Смежные вопросы