簡體   English   中英

在Asp.net MVC4 Web應用程序中使用和創建幫助程序

[英]Using and Creating helper in Asp.net MVC4 Web Application

我使用的是Asp.net mvc4 WebRole,我發現這是一個Web應用程序,而不是一個Web站點。 閱讀本文后 ,我知道如何在Asp.MVC4中添加客戶幫助程序功能。 在網站應用中,我可以在app_code文件夾中添加一個cshtml文件,如下所示,以便我可以在另一個cshtml中使用我的自定義幫助方法。

  @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" />

  }

在下面顯示的另一個cshtml中將使用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>

但在Asp.net Web應用程序中,項目中沒有App_code文件夾。 我不知道如何在Web應用程序中創建它。 請幫幫我。謝謝

該目錄不是使用默認的Web應用程序項目模板創建的,因此您只需手動創建App_Code文件夾即可(右鍵單擊項目 - >添加 - >新建文件夾)。

如果你做得對,它會有一個特殊的圖標:

在此輸入圖像描述

順便說一下,這是鏈接教程的第一步

創建助手

此過程向您展示如何創建創建注釋的幫助程序,如上所述。 這是一個簡單的示例,但自定義幫助程序可以包含您需要的任何標記和ASP.NET代碼。

  1. 在網站的根文件夾中,創建名為App_Code的文件夾。 這是ASP.NET中的保留文件夾名稱,您可以在其中放置幫助程序等組件的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM