.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

.cshtml在不同页面之间调用

让你的链接像

 @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