Razor 在Asp.net MVC4 Web应用程序中使用和创建帮助程序
我正在使用Asp.net mvc4 WebRole,我发现这是一个Web应用程序,而不是一个网站。 阅读之后,我知道了如何在Asp.MVC4中添加customer Helper函数。在Web站点应用程序中,我可以在下面的app_code文件夹中添加一个cshtml文件,这样我就可以在另一个cshtml中使用我的自定义助手方法Razor 在Asp.net MVC4 Web应用程序中使用和创建帮助程序,razor,asp.net-mvc-4,azure-web-roles,razor-declarative-helpers,Razor,Asp.net Mvc 4,Azure Web Roles,Razor Declarative Helpers,我正在使用Asp.net mvc4 WebRole,我发现这是一个Web应用程序,而不是一个网站。 阅读之后,我知道了如何在Asp.MVC4中添加customer Helper函数。在Web站点应用程序中,我可以在下面的app_code文件夹中添加一个cshtml文件,这样我就可以在另一个cshtml中使用我的自定义助手方法 @helper HotDeployButton(string value, string url , bool enable= true){ strin
@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" />
}
但在Asp.net Web应用程序中,项目中并没有应用程序代码文件夹。我不知道如何在Web应用程序中实现它。请帮助我。谢谢该目录不是用默认的Web应用程序项目模板创建的,因此您只需手动创建
App\u code
文件夹,它就可以工作了(右键单击项目->添加->新建文件夹)
如果您操作正确,它将有一个特殊图标:
顺便说一下,这是你人生的第一步
创建辅助对象
此过程将演示如何创建用于创建
注意,正如刚才所描述的。这是一个简单的示例,但是
helper可以包含您需要的任何标记和ASP.NET代码
<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>