您可以通过查看代码以及asp.net中的url来判断哪个控制器正在为视图提供服务。 除了我提到的两种方式之外,还有其他方法可以告诉哪个控制器正在创建视图吗?
答案 0 :(得分:0)
视图取决于Controller中的操作。例如,如果您有一个控制器和下面的Action,
public class HelloWorldController : Controller
{
public ActionResult Index()
{
return View();
}
并在Views / HelloWorld文件夹中创建一个Index.cshtml文件,然后可以说Index.cshtml视图用于HelloWolrd Controller的Index操作。它的工作原理如下,
希望有所帮助
答案 1 :(得分:0)
在视图中获取控制器名称的一个很好的简短代码段就是这个:
@ViewContext.RouteData.Values["controller"]
只需在您需要的视图中使用它。