我是asp.net核心的初学者。我使用代码优先方法创建一个名为CreateCustomerAccount.cshtml的视图页面,我添加了控制器以返回名为CreateCustomerAccountController的视图。但是,控制器返回空白页而不是html / view内容。我做错了什么?
这是我的CreateAccount.cshtml代码
@{
ViewData["Title"] = "CreateCustomerAccount";
}
<h2>CreateCustomerAccount</h2>
<p>User can create account using a form later</p>
这是我的CreateCustomerAccountController.cs类的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
namespace TimeSheetManagementSystem.Controllers
{
public class CreateCustomerAccountController : Controller
{
public IActionResult Index()
{
return View();
}
public IActionResult CreateCustomerAccount()
{
return View();
}
}
}
答案 0 :(得分:0)
控制器名称和操作结果名称应该不同更改操作结果名称并使用此肌动蛋白名称重新创建视图,这将起作用
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
namespace TimeSheetManagementSystem.Controllers
{
public class CreateCustomerAccountController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult CreateCustomerAccountt()
{
return View();
}
}
}