我有2个.cshtml文件1)视图的Home文件夹中的Index.cshtml 2)视图的Testing文件夹中的Create.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>
现在在a href的Index.cshtml中,我想要获得Create.cshtml。我怎样才能做到这一点?上面的代码给出了#34;资源未找到错误&#34;。
由于 [R
答案 0 :(得分:2)
建立您的链接
@Html.ActionLink("Click Here!", "Create", "Testing", null, null);
其中Create是您的ActionName,而Testing是您的ControllerName。在控制器上它看起来像
class TestinngController : Controller
{
public ActionResult Create()
{
return view();
}
}
答案 1 :(得分:0)
是的,这是因为cshtml是一个剃刀引擎文件,而不是您的浏览器可以查看的普通html文件,我想我们需要在您的IIS设置中进行编辑以允许cshtml在浏览器上查看,但要显示此文件是您需要调用其视图操作或使用RenderAction,RenderPartial Html.Partial vs Html.RenderPartial & Html.Action vs Html.RenderAction
之类的正常方式