9

Asp.net mvc4 WebRole을 사용하고 있는데이 웹 응용 프로그램은 웹 사이트가 아닙니다. this article을 읽은 후 Asp.MVC4에 고객 도우미 기능을 추가하는 방법을 알고있었습니다. 웹 사이트 응용 프로그램에서 다른 cshtml에서 내 사용자 지정 도우미 메서드를 사용할 수 있도록 아래 app_code 폴더에 cshtml 파일을 추가 할 수 있습니다. HotDeployButton 방법을 사용하여 아래 나타낸 다른 cshtml에서Asp.net 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" /> 

    } 

.

<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" /> 
      &nbsp;&nbsp;&nbsp;&nbsp; 
      @Helpers.HotDeployButton("Back", Url.Action("Index")) 
     </div> 

그러나 Asp.net 웹 응용 프로그램에는 프로젝트에 App_code 폴더가 없습니다. 웹 응용 프로그램에서 만드는 방법을 모르겠습니다. 제발 도와주세요. 고마워요

답변

10

App_Code 폴더를 직접 만들어야하므로 기본 웹 응용 프로그램 프로젝트 템플릿으로 디렉토리가 생성되지 않으므로 작업이 가능합니다 (프로젝트 -> 추가 -> 새 폴더를 마우스 오른쪽 버튼으로 클릭) . 당신이 바로 특별한 아이콘이있을 것이다 수행 한 경우

는 : 그런데

enter image description here

을이 당신의 linked tutorial:

는 도우미

에게 만들기의 첫 단계입니다

이 절차에서는 설명 된대로 메모를 만드는 도우미를 만드는 방법을 보여줍니다. 이것은 간단한 예이지만 사용자 지정 도우미에는 필요한 마크 업과 ASP.NET 코드가 포함될 수 있습니다.

  1. 웹 사이트의 루트 폴더에 App_Code라는 폴더를 만듭니다. 이것은 ASP.NET의 예약 된 폴더 이름으로, 도우미와 같은 구성 요소에 구성 요소에 대한 코드를 넣을 수 있습니다.
+0

대단히 감사합니다. –