查看无法找到

时间:2015-06-29 03:54:04

标签: c# asp.net asp.net-mvc razor

在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>

1 个答案:

答案 0 :(得分:0)

MVC不允许直接浏览视图。你可以做的是创建空控制器方法,如下所示

public ActionResult RaiseIssue()
        {
            return View();
        }
控制器TeamMemberController中的

另一件事,请确保在RouteConfig.cs中配置了正确的路由

我希望使用这种方法,您可以通过在控制器或模型/

中编写大量代码来浏览视图