Asp.net 控制器之间的导航是否需要共享视图?
我对ASP.NET MVC非常陌生,这可能是一件非常明显的事情……基本上,我无法访问我在“主页”文件夹中创建的“论坛”视图(因为我需要在我的主主页上链接到论坛)。我想知道是否可以将论坛视图移动到共享文件夹中? 这是不是很糟糕的做法?我现在似乎有很强的耦合性,因为一方面论坛视图在HomeController中被调用,另一方面它几乎总是会被调用 从现在起与ForumController一起使用。所以这可能是不必要的/错误的 编辑:如果我这样做,URL会以一种奇怪的方式改变,一定有更好的解决方案,对吗? 首先,当我点击主页上的论坛链接时,我在:/Home/forum。我在论坛上看,一切都很好。Asp.net 控制器之间的导航是否需要共享视图?,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,我对ASP.NET MVC非常陌生,这可能是一件非常明显的事情……基本上,我无法访问我在“主页”文件夹中创建的“论坛”视图(因为我需要在我的主主页上链接到论坛)。我想知道是否可以将论坛视图移动到共享文件夹中? 这是不是很糟糕的做法?我现在似乎有很强的耦合性,因为一方面论坛视图在HomeController中被调用,另一方面它几乎总是会被调用 从现在起与ForumController一起使用。所以这可能是不必要的/错误的 编辑:如果我这样做,URL会以一种奇怪的方式改变,一定有更好的解决方案,对吗
现在我点击“发布主题”,往返之后我在/Forum/PostTopic。主页不见了。如果您有一个
ForumController
它的相关视图需要位于~/views/Forum
例如:
public class ForumController: Controller
{
public ActionResult Index()
{
return View();
}
}
然后在~/Views/Forum/Index.cshtml
中会有相应的视图:
@{
ViewBag.Title = "Forum";
}
<h2>Forum</h2>
<p>
Put content here.
</p>
如果您有一个
ForumController
,它的相关视图需要位于~/views/Forum
例如:
public class ForumController: Controller
{
public ActionResult Index()
{
return View();
}
}
然后在~/Views/Forum/Index.cshtml
中会有相应的视图:
@{
ViewBag.Title = "Forum";
}
<h2>Forum</h2>
<p>
Put content here.
</p>
“我主页上的论坛链接”是什么意思?@tvanfosson我的意思是:你说的“我主页上的论坛链接”是什么意思?@tvanfosson我的意思是:谢谢!那就更有意义了。谢谢!这就更有意义了。