.cshtml在不同页面之间调用
本文关键字:之间 调用 cshtml | 更新日期: 2023-09-27 18:11:44
我有2 .cshtml文件1)索引。在视图的主文件夹中创建cshtml。
视图测试文件夹中的cshtml文件——Index.cshtml
<div id="body" align="center">
<section class="featured">
<div class="content-wrapper">
<hgroup class="title">
<h1>Testing controller!</h1>
</hgroup>
</div>
</section>
<section class="content-wrapper main-content clear-fix">
<p>
test View : <a href="~/Views/Testing/Create.cshtml">Click Here!</a>
</p>
</section>
</div>
现在在索引中。cshtml在href中,我想去create。cshtml。我该怎么做呢?上面的代码给出了"resource not found error"
谢谢R
让你的链接像
@Html.ActionLink("Click Here!", "Create", "Testing", null, null);
其中Create是ActionName, Testing是ControllerName。在Controller上,它看起来像
class TestinngController : Controller
{
public ActionResult Create()
{
return view();
}
}
是的,这是因为cshtml是一个剃刀引擎文件,而不是一个普通的html文件,你的浏览器可以查看,我认为我们需要在你的IIS设置中做一个编辑,以允许cshtml在浏览器上查看,但要显示这个文件的正常方式,你需要调用它的视图操作或使用像RenderAction, RenderPartial html的东西。局部vs Html。RenderPartial方法,超文本标记语言动作vs Html。RenderAction