Używam Asp.net mvc4 WebRole i stwierdziłem, że jest to aplikacja internetowa, a nie witryna internetowa. po przeczytaniu this article, wiedziałem, jak dodać klienta funkcji pomocnika w Asp.MVC4. W serwisie WWW mogę dodać plik cshtml w folderze app_code, tak jak poniżej, aby móc używać mojej niestandardowej metody pomocniczej w innym cshtml.Używanie i tworzenie helpera w Asp.net Aplikacji sieci 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" />
}
W innym cshtml pokazanym poniżej użyjemy metody 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>
Jednak w aplikacji internetowej Asp.net w projekcie nie ma folderu App_code. Nie wiem, jak zrobić to w aplikacji internetowej. pomóż mi. Dzięki
Dziękuję bardzo. –