我正在使用 Asp.net mvc4 WebRole,我发现这是一个 Web 应用程序,而不是一个网站。看完这篇文章,我知道了如何在 Asp.MVC4 中添加客户助手功能。在网站应用程序中,我可以在 app_code 文件夹中添加一个 cshtml 文件,如下所示,以便我可以在另一个 cshtml 中使用我的自定义帮助方法。
@helper HotDeployButton(string value, string url , bool enable= true){
string enablestr = string.Empty;
if (!enable)
{
enablestr = "disabled=\"disabled\"";
}
<input type="button" name="@value" value="@value" onclick=" window.location.href='@url'" class="mobile-button" @enablestr />
}
@helper Img(string picName, string alt ){
string root = "/content/themes/default/images/";
string imgurl = root + picName;
<img alt="@alt" src="@imgurl" title="@alt" />
}
在下面显示的另一个 cshtml 中将使用HotDeployButton
方法。
<div class="bottom-div">
@Html.Hidden("hdSelMinorPackId", "")
<!--Html.Hidden("randomId", (object)ViewBag.RandomId)-->
<input type="submit" name="ExcuteDeploy" id="ExcuteDeploy" value="Deploy" onclick="return validateVersion();"
class="mobile-button" />
@Helpers.HotDeployButton("Back", Url.Action("Index"))
</div>
但是在 Asp.net Web Application 中,项目中没有 App_code 文件夹。我不知道如何在 Web Application 中制作它。请帮助我。谢谢