C# 无法在mvc中修改cshtml页面
有一个mvc应用程序,我试图在预编译的CSHTML页面(Index.CSHTML)中修改它C# 无法在mvc中修改cshtml页面,c#,asp.net-mvc-4,razor,razorengine,razorgenerator,C#,Asp.net Mvc 4,Razor,Razorengine,Razorgenerator,有一个mvc应用程序,我试图在预编译的CSHTML页面(Index.CSHTML)中修改它 @使用System.Web.Mvc.Html @模型服务.Admin.ViewModels.IndexViewModel @{ Layout=“~/Views/Admin/_Layout.cshtml”; ViewBag.Title=Resources.AdminResources.Index\u Title; } 活动诊所 @ActionLink(“卓越讲师”、“索引”、“卓越讲师”) @ActionL
@使用System.Web.Mvc.Html
@模型服务.Admin.ViewModels.IndexViewModel
@{
Layout=“~/Views/Admin/_Layout.cshtml”;
ViewBag.Title=Resources.AdminResources.Index\u Title;
}
活动诊所
@ActionLink(“卓越讲师”、“索引”、“卓越讲师”)
@ActionLink(“报告”、“索引”、“报告”)
@ActionLink(“用户”、“索引”、“用户”)
这里还有各自的Index.generated.cs,其中所有代码都是在“writeleral”的帮助下编写的
当我尝试在.cshtml表单中添加/修改时,它的影响不会显示在UI上
我也在不同的网站上发现,这些cshtml已经使用“RazorGenerator”工具编译过了
现在我的问题是,当我要对这种类型的cshtml文件进行任何更改时,它不会反映在屏幕上。对于基于RazorGenerator的预编译.cshtml表单,因为需要修改它的html,请执行以下步骤
现在,您将看到UI中的所有更改。是重新加载页面时没有反映更改,还是您仅仅依赖浏览器链接?另外,在查找更改之前是否保存该文件?@Kadaj,是的,我已保存该文件并重新编译了应用程序。@Riokmij,它正在调试模式下运行。@Kadaj:我正在对物理文件进行更改并保存它,同时在执行前生成项目。它生成一个dll,用于另一个web应用程序。当我看到输出时,这与最早的(没有我的更改)是一样的@Kadaj,是的,它没有显示更改,但是如果任何时候它重新生成html,那么每次都应该显示相同的结果。基本上就是我所说的每次重新生成DOM元素。@Kadaj:基本上不是每次都生成DOM。实际上,这是预编译的HTML文件。所以每次对这些cshtml文件进行更改时,我们也必须手动编译这些文件,以便它可以作为其他cs文件添加到dll文件中,并使视图可重用。啊,我不知道。谢谢你的澄清。
@using System.Web.Mvc.Html
@model Services.Admin.ViewModels.IndexViewModel
@{
Layout = "~/Views/Admin/_Layout.cshtml";
ViewBag.Title = Resources.AdminResources.Index_Title;
}
<div class="container">
<div class="masonry">
<div class="item col-lg-4 col-md-4 col-sm-4">
<h3>Event Clinics</h3>
<table class="table table-striped table-bordered table-hover">
<tbody>
<tr>
<td class="max-width">
@Html.ActionLink("Premier Instructors", "Index", "PremierInstructor")
</td>
<td></td>
</tr>
<tr>
<td class="max-width">
@Html.ActionLink("Reports", "Index", "Reports")
</td>
<td></td>
</tr>
<tr>
<td class="max-width">
@Html.ActionLink("Users", "Index", "Users")
</td>
<td></td>
</tr>
</tbody>
</table>
</div>
</div>