亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET MVC4中怎么添加一個控制器

發布時間:2021-07-15 16:25:25 來源:億速云 閱讀:147 作者:Leah 欄目:開發技術

本篇文章為大家展示了ASP.NET MVC4中怎么添加一個控制器,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

首先,讓我們創建一個控制器類。在解決方案資源管理器中,用鼠標右鍵單擊控制器文件夾,然后選擇“添加控制器“。

ASP.NET MVC4中怎么添加一個控制器

命名新的控制器為“HelloWorldController”。保留默認的模板為“Empty MVC controller”,并單擊“ 添加“。

ASP.NET MVC4中怎么添加一個控制器

請注意,在解決方案資源管理器中會創建一個名為HelloWorldController.cs的新文件。該文件會被IDE默認打開。

ASP.NET MVC4中怎么添加一個控制器

用下面的代碼替換該文件中的內容。

using System.Web;
using System.Web.Mvc; 
 
namespace MvcMovie.Controllers 
{ 
 public class HelloWorldController : Controller 
 { 
  // 
  // GET: /HelloWorld/ 
 
  public string Index() 
  { 
   return "This is my <b>default</b> action..."; 
  } 
 
  // 
  // GET: /HelloWorld/Welcome/ 
 
  public string Welcome() 
  { 
   return "This is the Welcome action method..."; 
  } 
 } 
}

在這個例子中控制器方法將返回一個字符串的HTML。本控制器被命名HelloWorldController代碼中的第一種方法被命名為Index。讓我們從瀏覽器中調用它。運行應用程序(按F5或CTRL + F5)。在瀏覽器的地址欄中輸入路徑“HelloWorld“。(例如,在下面的示例中: http://localhost:1234/HelloWorld)頁面在瀏覽器中的表現如下面的截圖。在上面的方法中,代碼直接返回了一個字符串。你告訴系統只返回一些HTML,系統確實這樣做了!

ASP.NET MVC4中怎么添加一個控制器

根據傳入的URL,ASP.NET MVC調用不同的控制器類(和它們之中不同的操作方法)。使用ASP.NET MVC默認的URL路由邏輯格式,以確定哪些代碼會被調用:

復制代碼 代碼如下:

/[Controller]/[ActionName]/[Parameters]

第一部分的URL確定那個控制器類會被執行。因此 /HelloWorld映射到HelloWorldController控制器類。第二部分的URL確定要執行控制器類中的那個操作方法。因此 /HelloWorld/Index,會使得HelloWorldController控制器類的Index 方法被執行。請注意,我們只需要瀏覽 /HelloWorld路徑,默認情況下會調用Index方法。如果沒有明確的指定操作方法,Index方法會默認的被控制器類調用。

瀏覽http://localhost:xxxx/HelloWorld/Welcome。Welcome方法會被運行并返回字符串:"This is the Welcome action method...”。 默認的MVC映射為/[Controller]/[ActionName]/[Parameters] 對于這個URL,控制器類是HelloWorld,操作方法是Welcome,您還沒有使用過URL的[Parameters] 部分。

ASP.NET MVC4中怎么添加一個控制器

讓我們稍微修改一下這個例子,以便可以使用URL傳遞一些參數信息給控制器類(例如, /HelloWorld/Welcome?name=Scott&numtimes=4)。改變您的Welcome 方法來包含兩個參數,如下所示。需要注意的是,示例代碼使用了C#語言的可選參數功能,numTimes參數在不傳值時,默認值為1。

public string Welcome(string name, int numTimes = 1) {
  return HttpUtility.HtmlEncode("Hello " + name + ", NumTimes is: " + numTimes);
}

運行您的應用程序并瀏覽此URL(http://localhost:xxxx/HelloWorld/Welcome?name=Scott&numtimes=4。你可以對參數name 和numtimes 嘗試不同的值。 ASP.NET MVC model binding system 會自動將地址欄中URL里的 query string映射到您方法中的參數。

ASP.NET MVC4中怎么添加一個控制器

在這兩個例子中,控制器一直在做著MVC中“VC”部分的職能。 也就是視圖和控制器的工作。該控制器直接返回HTML內容。通常情況下,您不會讓控制器直接返回HTML,因為這樣代碼會變得非常的繁瑣。相反,我們通常會使用一個單獨的視圖模板文件來幫助生成返回的HTML。讓我們來看看下面我們如何能做到這一點吧。

上述內容就是ASP.NET MVC4中怎么添加一個控制器,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

望江县| 礼泉县| 临猗县| 闽侯县| 杂多县| 运城市| 漳浦县| 新郑市| 河南省| 柘城县| 汝阳县| 安新县| 句容市| 孟村| 石柱| 抚州市| 成安县| 龙陵县| 宝山区| 永川市| 巴彦淖尔市| 普定县| 安平县| 仙居县| 错那县| 太保市| 鄂伦春自治旗| 玉溪市| 鸡泽县| 长乐市| 韶关市| 广安市| 榕江县| 威远县| 丹棱县| 赤壁市| 安丘市| 化州市| 常州市| 阿城市| 岳普湖县|