【发布时间】:2016-01-15 14:24:13
【问题描述】:
当我尝试在 MVC 6 的某个区域中创建新视图时,它只显示一个白页。 Home/Index 动作工作正常,这个动作会击中控制器但从不显示视图。我可以返回内容并获得显示,但是当我尝试返回视图时它会中断。有什么建议吗?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNet.Mvc;
using PmData.Models;
// For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860
namespace PlantManagement.Areas.Cms.Controllers
{
[Area("Cms")]
public class AssetsController : Controller
{
// GET: /<controller>/
public IActionResult Index()
{
return View();
}
}
}
与调用主布局页面的空白视图相结合。
【问题讨论】:
-
您应该始终尝试包含一些代码,否则很难帮助您。 stackoverflow.com/help/how-to-ask
-
我添加了我在其中的代码......它基本上是默认控制器转到一个空白的 Index.cshtml,它通过 _ViewStart.cshtml 调用主布局页面。就像我说的那样,该区域的 Home/Index 效果很好。
-
你能澄清一下:“......它坏了”。
-
是的,它给了我一个纯白的屏幕,没有别的。在我将 .cshtml 页面放入文件夹之前,它给了我一个 500 错误(应该如此),在我将 .cshtml 文件添加到位之后没有更多错误,但它仍然只会显示一个没有错误附加的白屏.
-
能否在代码中同时包含 Home/Index.cshtml 和 Assets/Index.cshtml?
标签: c# .net model-view-controller