9

Tôi đang sử dụng WebView của Asp.net mvc4 và tôi thấy đây là Ứng dụng Web, Không phải là Trang web. sau khi đọc this article, tôi biết cách thêm chức năng Trình trợ giúp khách hàng vào Asp.MVC4. Trong ứng dụng trang web tôi có thể thêm một tập tin cshtml trong thư mục app_code như dưới đây để tôi có thể sử dụng phương pháp trợ giúp tùy chỉnh của tôi trong một cshtml khác.Sử dụng và Tạo trợ giúp trong Ứng dụng Web 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" /> 

    } 

Trong một cshtml khác được hiển thị bên dưới sẽ sử dụng phương pháp 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" /> 
      &nbsp;&nbsp;&nbsp;&nbsp; 
      @Helpers.HotDeployButton("Back", Url.Action("Index")) 
     </div> 

Nhưng trong ứng dụng web Asp.net không có thư mục App_code trong dự án. Tôi không biết làm thế nào để làm cho nó trong một ứng dụng Web. Xin hãy giúp tôi .Thanks

Trả lời

10

Thư mục không được tạo bằng mẫu dự án Ứng dụng Web mặc định, do đó bạn chỉ cần tạo thư mục App_Code bằng tay và phải hoạt động (nhấp chuột phải vào dự án -> Thêm -> Thư mục mới) .

Nếu bạn đã thực hiện nó đúng nó sẽ có một biểu tượng đặc biệt:

enter image description here

Bằng cách này là bước đầu tiên trong bạn linked tutorial:

Tạo một Helper

Thủ tục này chỉ cho bạn cách tạo trình trợ giúp tạo ghi chú , như được mô tả. Đây là một ví dụ đơn giản, nhưng trình trợ giúp tùy chỉnh có thể bao gồm bất kỳ mã đánh dấu và ASP.NET nào mà bạn cần.

  1. Trong thư mục gốc của trang web, tạo thư mục có tên App_Code. Đây là tên thư mục dành riêng trong ASP.NET, nơi bạn có thể đặt mã cho các thành phần như người trợ giúp.
+0

Cảm ơn bạn rất nhiều. –

Các vấn đề liên quan