Sto utilizzando la WebRole di asp.net mvc4 e ho scoperto che si tratta di un'applicazione Web, non di un sito Web. dopo aver letto this article, sapevo come aggiungere la funzione di assistenza clienti in Asp.MVC4. In Applicazione sito Web Posso aggiungere un file cshtml nella cartella app_code come di seguito in modo che possa utilizzare il mio metodo di supporto personalizzato in un altro cshtml.Utilizzo e creazione di helper in Asp.net Applicazione Web MVC4
@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" />
}
In Another cshtml mostrate sotto utilizzerà HotDeployButton
metodo.
<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>
Ma in Asp.net Web Application non è presente alcuna cartella App_code nel progetto. Non so come farlo in un'applicazione Web. ti prego, aiutami .thanks
Grazie mille. –