在ASP.NET MVC网站中;每个视图是否需要具有相应/关联的模型和控制器?
我正在构建我网站的骨干;所以我创建了所有视图,但尚未创建模型或控制器。我希望能够查看页面(不包含与模型关联的内容或控制器应该处理的任何功能)。所以此时每个视图(cshtml页面)都是一个静态HTML页面。
但是当我访问任何视图/页面时,我收到错误:
无法找到资源。描述:HTTP 404.资源你 正在寻找(或其中一个依赖)可能已被删除, 更改名称,或暂时不可用。请查阅 以下网址,并确保拼写正确。
请求的网址:/ TeamMember / raiseIssue
raiseIssue.cshtml内容:
@{
Layout = "layouts/main.cshtml";
}
<form action="@ViewBag.PostUrl" method="post">
<div class="row feedback-input text-center">
<textarea name="Text"></textarea>
</div>
<div class="row text-center">
<button type="submit" class="btn btn-default btn-standard">Submit</button>
</div>
</form>
答案 0 :(得分:0)
MVC不允许直接浏览视图。你可以做的是创建空控制器方法,如下所示
public ActionResult RaiseIssue()
{
return View();
}
控制器TeamMemberController中的
另一件事,请确保在RouteConfig.cs中配置了正确的路由
我希望使用这种方法,您可以通过在控制器或模型/
中编写大量代码来浏览视图