stanford-oval/wikipedia huggingface dataset:
ASP.NET MVC Framework
原理

ASP.NET MVC是遵循軟體模式的Model-View-Controller來發展，其中Model指的是資料或是业务邏輯元件，View是呈現給使用者看的資訊，而Controller則是接取來自使用者的指令與資料，並將Model與View做整合的控制器，當伺服器接到對ASP.NET MVC應用程式的要求時，伺服器（IIS）會先使用UrlRoutingModule(ASP.NET Routing的 HTTP 模組)，由它來解析是否有包含ASP.NET MVC應用程式的URL，若有，則會產生一個MvcRouteHandler物件，這個物件會裝載執行的必要資訊，並且會呼叫包含在URL中的Controller的Execute方法來執行工作。
Controller物件是基於IController介面的規則所定義，提供針對HTTP要求做回應的一個執行工具，在ASP.NET MVC中已實作一個預設的類別 Controller，提供了必要的基礎功能，另外也發展了一個 Controller 工廠，稱為 Controller Factory，以IControllerFactory介面定義，亦提供了DefaultControllerFactory，開發人員可以利用基本的類別以及利用它們來衍生自己的 Controller 或 Controller Factory 來實作自己的控制器邏輯功能。
Model物件則是為ASP.NET MVC提供資料，不過它沒有基礎類別，而是使用.NET Framework一般性的資料結構或是現在的ADO.NET資料物件，像是List、Dictionary、DataTable、DataReader與DataSet等等，當然也可以是自己開發的商業物件，這些資料會透過ASP.NET MVC的ModelBinder工具類別來與Controller整合，ModelBinder本身是支援泛型(Generic)的，因為各種型別的資料它都可以使用。在ASP.NET MVC中提供了一個DefaultModelBinder物件，可支援大多數的.NET Framework資料型別，以及陣列和已實作像是IList、IDictionary以及ICollection等介面的物件。
Model會在Controller執行動作時，作為一個ActionResult物件方式傳回給MvcHandler物件，而這個物件即會指定要顯示的View物件，像是下列程式碼所示：
View物件以IView與IViewDataContainer等介面為主，並且以ASP.NET的各式前端介面為主要輸出工具，基於MVC的View彈性化設計考量，以往在ASP.NET Web Form的程式碼與HTML分離模式將不再存在，而是將程式碼與HTML混合的方式設計，讓開發人員可以更精確的對View進行控制，而目前 ASP.NET MVC 支援的 View 有下列幾種：
.aspx網頁，由ViewPage來支援。
.ascx使用者控制項，由ViewUserControl來支援。
.master主版頁面，由ViewMasterPage來支援。
每個 View 物件都會內含一個泛型的參數，用來裝載要呈現的資料(即Model)，然後使用類似下面的方式來呈現資料：
技術

在ASP.NET MVC架構中，除了Controller、Model與View三個主要部份以外，還包含了許多技術以讓這三層得以整合並交互運作。
技術 > Controller

Controller在ASP.NET MVC應用程式中是負責中控的角色，也是來自用戶端HTTP要求的處理核心，因此有許多處理與轉向HTTP要求的輔助技術在Controller層次都會使用到。
技術 > Controller > ASP.NET 路由技術

条目：ASP.NET Routing
用來過濾用戶端要求的URL，並藉由定義好的路由表(route table)將要求導向至正確的MVC Controller，並呼叫Controller中的Execute方法執行，而Execute方法會將HTTP動作以及實際執行的指令交給正確的函式來執行。而通常一個MVC應用程式的URL都會是類似這樣的URL格式：
http://127.0.0.1/ControllerName/ActionName/ActionParameters
而MvcRouteHandler會拆解URL，找出目標的Controller，並且將ActionName以及ActionParameters傳給Controller中負責的函式（以ActionName來指定）。例如下列的URL會傳遞給BlogController的GetList方法：
http://127.0.0.1/Blog/GetList
技術 > Controller > 動作與方法直接整合

ASP.NET MVC利用了中介資料的技術，直接將方法對應到指定的 HTTP 動詞 (GET/POST/PUT/DELETE/HEAD等)，MvcHandler會判斷要求的類別，並將它交給URL中指定的方法來處理。目前MVC Framework可用下列的方式指定（均包含在 HttpVerbs 列舉型別中）：
HttpVerbs.Get
HttpVerbs.Post
HttpVerbs.Delete
HttpVerbs.Put
HttpVerbs.Head
技術 > Controller > 將資料模型與展示層直接包裝

ViewPage、ViewMasterPage、ViewUserControl等展示物件都支援泛型物件，可以直接裝載Model資料傳遞至前端輸出，可簡化處理Model與View之間整合的動作，只要一個參數就可以將資料傳給View：
public ActionResult GetList()
{
    return View(BlogDataModel);
}
Function GetList() As ActionResult
        Return View(BlogDataModel)
    End Function
技術 > Model

在 ASP.NET MVC 中，Model 相對不設限，可以使用內建的資料結構以及自訂的資料類別，也可以是一個商業物件，因此 Model 的彈性相當大，除了前述的資料結構外，微軟新發展的一些資料存取方式也可以應用在 Model 中，像是ADO.NET Entity Framework與LINQ to SQL等技術。
另外，MVC在伺服端資料驗證中，提供了ViewDataDictionary類別，這個類別中有一個ModelState屬性，內含了ModelStateDictionary類別，開發人員可以利用這個類別來控制資料驗證的結果，而View中輸出驗證訊息的部份會和此類別有關聯，例如下列的程式：
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(Person person)
{
    if (person.Name.Trim().Length == 0)
    {
        ModelState.AddModelError("Name", "Name is required.");
    }
    if (person.Age < 1 || person.Age > 200)
    {
        ModelState.AddModelError("Age", "Age must be within range 1 to 200.");
    }
    if ((person.Zipcode.Trim().Length > 0) && (!Regex.IsMatch(person.Zipcode, @"^\d{5}$|^\d{5}-\d{4}$")))
    {
        ModelState.AddModelError("Zipcode", "Zipcode is invalid.");
    }
    if (!Regex.IsMatch(person.Phone, @"((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}"))
    {
        ModelState.AddModelError("Phone", "Phone number is invalid.");
    }
    if (!Regex.IsMatch(person.Email, @"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$"))
    {
        ModelState.AddModelError("Email", "Email format is invalid.");
    }
    if (!ModelState.IsValid)
    {
        return View("Create", person);
    }

    people.Add(person);

    return RedirectToAction("Index");
}
在 ASP.NET MVC 2.0 中，新增了一個可以直接讓 MVC Framework 針對資料欄位進行驗證控制的模型，稱為 Model Validation，它融合了在 .NET Framework 3.5 SP1 發表的 ASP.NET Dynamic Data Framework 中 Data Annotations (資料記號) 的特性，讓開發人員可以只利用標記的方式來執行驗證，或是利用自訂的程式碼來擴充資料記號的驗證行為。
using System.ComponentModel.DataAnnotations;  
namespace MvcDA {
    [MetadataType(typeof(ProductMD))]
    public partial class Product {
        public class ProductMD {
            [StringLength(50),Required]
            public object Name { get; set; }
            [StringLength(15)]
            public object Color { get; set; }
            [Range(0, 9999)]
            public object Weight { get; set; }
          //  public object NoSuchProperty { get; set; }
        }
    }
}
技術 > View

由於View是直接呈現給使用者，因此與使用者互動的部份都要由此層處理，包含資料的輸出以及以用戶端操作為主的回應（例如指令碼）等。
技術 > View > HTML 工具類別

HTML工具類別在View中是很重要的輸出工具，它內建了輔助產生HTML標籤的工具方法，多數的HTML語法都可以利用它來產生，包含像連結(<a>)、表單(<form>)以及表單控制項等等。HTML工具是以HtmlHelper類別為核心，並配合System.Web.Mvc.Html命名空間的方法，以延伸方法(Extension Method)的方式，讓產生HTML的程式就有如呼叫方法般簡單：
<h2>Index</h2>

<table>
    <tr>
        <th></th>
        <th>
            Id
        </th>
        <th>
            Name
        </th>
    </tr>

<% foreach (var person in Model) { %>

    <tr>
        <td>
            <%= Html.ActionLink("Details", "Details", person )%>
        </td>
        <td>
            <%= Html.Encode(person.Id) %>
        </td>
        <td>
            <%= Html.Encode(person.Name) %>
        </td>
    </tr>

<% } %>

</table>

<p>
    <%= Html.ActionLink("Create New", "Create") %>
</p>
技術 > View > 資料驗證

View的HTML工具可以配合Model處理資料驗證的結果，在ASP.NET中常用的ValidationSummary在這裡也支援，而且MVC的架構讓驗證資訊的輸出也更加彈性：
<h2>Create</h2>

<%= Html.ValidationSummary("Create was unsuccessful. Please correct the errors and try again.") %>

<% using (Html.BeginForm()) {%>

    <fieldset>
        <legend>Fields</legend>
        <p>
            <label for="Name">Name:</label>
            <%= Html.TextBox("Name") %> Required
            <%= Html.ValidationMessage("Name", "*") %>
        </p>
        <p>
            <label for="Age">Age:</label>
            <%= Html.TextBox("Age") %> Required
            <%= Html.ValidationMessage("Age", "*") %>
        </p>
        <p>
            <label for="Street">Street:</label>
            <%= Html.TextBox("Street") %>
            <%= Html.ValidationMessage("Street", "*") %>
        </p>
        <p>
            <label for="City">City:</label>
            <%= Html.TextBox("City") %>
            <%= Html.ValidationMessage("City", "*") %>
        </p>
        <p>
            <label for="State">State:</label>
            <%= Html.TextBox("State") %>
            <%= Html.ValidationMessage("State", "*") %>
        </p>
        <p>
            <label for="Zipcode">Zipcode:</label>
            <%= Html.TextBox("Zipcode") %>
            <%= Html.ValidationMessage("Zipcode", "*") %>
        </p>
        <p>
            <label for="Phone">Phone:</label>
            <%= Html.TextBox("Phone") %> Required
            <%= Html.ValidationMessage("Phone", "*") %>
        </p>
        <p>
            <label for="Email">Email:</label>
            <%= Html.TextBox("Email") %> Required
            <%= Html.ValidationMessage("Email", "*") %>
        </p>
        <p>
            <input type="submit" value="Create" />
        </p>
    </fieldset>

<% } %>

<div>
    <%=Html.ActionLink("Back to List", "Index") %>
</div>
技術 > View > 不同類型的輸出

每一個Controller中負責回應的方法，都會回傳一個ActionResult物件的資訊，ActionResult是一個執行結果物件的封裝體，當MvcHandler執行完指令接到ActionResult時，就會依照它的內容來輸出資料。目前MVC Framework支援的ActionResult有下列幾種：
ViewResult物件，這個物件內裝載了IView介面的資訊，以及IViewEngine的資訊，實際產生輸出資料的會是 IViewEngine，以及其指示的 View 物件。
PartialViewResult物件，與ViewResult相似，但它回傳的是"部份展示"，即使用者控制項的View。
ContentResult物件，裝載由使用者自訂的 Content-Type 以及資料。
EmptyResult物件，表示不回傳任何東西。
HttpUnauthorizedReuslt物件，表示動作沒有被授權（即 HTTP 401）的錯誤訊息。
JavaScriptResult物件，表示回傳的是JavaScript指令碼。
JsonResult物件，表示回傳的是JSON資料。
FileResult物件，表示回傳的是一個檔案資料。
RedirectResult物件，表示回傳的是一個重導向 (HTTP Redirect) 指令。
RedirectToRouteResult物件，與 RedirectResult 類似，但是它是重導向給一個 Route 的路徑。
透過多類型的ActionResult，開發人員可以自由決定要回傳的資料的類型與格式。
應用

目前微軟有一個Oxite專案，是使用ASP.NET MVC Framework所開發的部落格引擎，而這個專案已經被微軟的部份應用平台所採用，像是MIX Online、PDC 2009、MIX Video等官方網站都採用它來開發。另外，stackoverflow.com以及codeplex.com這兩個網站也是採用ASP.NET MVC Framework。
版本歷程

| 日期 | 版本 | 注释 |
| --- | --- | --- |
| 2007-12-10 | ASP.NET MVC Framework | 以CTP方式釋出 |
| 2008-03-05 | ASP.NET MVC Preview 2 | 已釋出 |
| 2008-05-01 | ASP.NET MVC Preview 3 | 已釋出 |
| 2008-07-16 | ASP.NET MVC Preview 4 | 已釋出 |
| 2008-08-28 | ASP.NET MVC Preview 5 | 已釋出 |
| 2008-10-16 | ASP.NET MVC Beta | 已釋出 |
| 2009-01-27 | ASP.NET MVC RC | 已釋出 |
| 2009-03-03 | ASP.NET MVC RC 2 | 已釋出 |
| 2009-03-17 | ASP.NET MVC 1.0 | 已釋出 |
| 2009-07-31 | ASP.NET MVC 2.0 Preview 1 | 已釋出 |
| 2009-11-17 | ASP.NET MVC 2.0 Beta | 已釋出 |
| 2010-03-11 | ASP.NET MVC 2.0 RTM | 已釋出 |
| 2010-10-06 | ASP.NET MVC 3.0 Beta | 持續更新中 |
| 2010-11-08 | ASP.NET MVC 3.0 RC | 已釋出 |
| 2011-01-13 | ASP.NET MVC 3.0 RTM | 已釋出 |
| 2011-09-20 | ASP.NET MVC 4.0 Developer Preview | 已釋出 |
| 2012-02-15 | ASP.NET MVC 4.0 Beta | 隨著Microsoft .NET Framework 4.5 RC釋出 |
| 2012-05-31 | ASP.NET MVC 4.0 RC |  |
| 2012-08-15 | ASP.NET MVC 4.0 |  |
| 2013-10-17 | ASP.NET MVC 5.0 |  |
| 2014-01-17 | ASP.NET MVC 5.1 |  |
| 2014-2-10 | ASP.NET MVC 5.1.1 |  |
| 2014-4-4 | ASP.NET MVC 5.1.2 |  |
| 2014-6-22 | ASP.NET MVC 5.1.3 |  |
| 2014-7-1 | ASP.NET MVC 5.2 |  |

| 2014-8-28 | ASP.NET MVC 5.2.2 |  |
| 2015-2-9 | ASP.NET MVC 5.2.3 |  |
| 2018-2-12 | ASP.NET MVC 5.2.4 |  |
| 2018-5-2 | ASP.NET MVC 5.2.5 |  |
| 2018-5-11 | ASP.NET MVC 5.2.6 |  |
| 2018-11-29 | ASP.NET MVC 5.2.7 |  |
| 2022-4-12 | ASP.NET MVC 5.2.8 (最新版) |  |
授權

ASP.NET MVC Framework雖然是ASP.NET的一部份，不過它的原始碼是透過Microsoft Public License (MS-PL)的授權模式公開，因此在MS-PL授權的範圍內，任何人是可以去檢視與修改它的原始碼的。
ASP.NET MVC Razor Engine

微軟在2010年7月2日由Scott Guthrie發表新的MVC繪製引擎 (Render Engine)：Razor Engine，它已內建於 ASP.NET MVC 3.0 中發布，它具有下列功能：
更輕量化且直覺的語法，減少在 View 中輸出資料時使用的語法，讓 View 的指令更加簡潔，例如使用 "@" + 變數名稱 的方式，就可以輸出程式中的變數，不必再用 <% %> 來設定。如果程式有多行，可以使用 @{ } 的方式來設定。
容易學習。
可相容於現在的程式語言 (ex: C#)。
透過 Visual Studio，可享有 Intellisense 能力。
可混用 HTML 與程式語言指令。
可用各種不同的文字編輯器編輯。
具有單元測試的能力。
參考資料

↑  . 2023年10月24日  [2023年11月18日].
↑  . 2024年2月13日  [2024年2月18日].
↑  .   [2009-08-31]. （原始内容存档于2009-08-21）.
↑  .   [2009-08-31]. （原始内容存档于2009-08-15）.
↑  .   [2009-08-31]. （原始内容存档于2009-09-08）.
↑  .   [2009-08-31]. （原始内容存档于2009-08-15）.
↑  .   [2009-08-31]. （原始内容存档于2009-08-19）.
↑  .   [2009-08-31]. （原始内容存档于2009-08-15）.
↑  ASP.NET MVC Preview 4 Released - Shiju Varghese's Blog. Retrieved from http://weblogs.asp.net/shijuvarghese/archive/2008/07/16/asp-net-mvc-preview-4-released.aspx （页面存档备份，存于）
↑  ASP.NET MVC CodePlex Preview 5 Release Notes. Retrieved from http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=aspnet&ReleaseId=16775 （页面存档备份，存于）.
↑  http://go.microsoft.com/fwlink/?LinkID=129910&clcid=0x409%5B%5D
↑  http://go.microsoft.com/fwlink/?LinkID=141184&clcid=0x409
↑  http://go.microsoft.com/fwlink/?LinkId=144443%5B%5D
↑  .   [2009-08-31]. （原始内容存档于2012-05-30）.
↑  http://go.microsoft.com/fwlink/?LinkID=154409%5B%5D
↑  .   [2009-11-18]. （原始内容存档于2009-11-21）.
↑  .   [2010-04-02]. （原始内容存档于2010-04-01）.
↑  .   [2010-11-24]. （原始内容存档于2010-11-22）.
↑  .   [2010-11-25]. （原始内容存档于2012-07-09）.
↑  .   [2011-01-19]. （原始内容存档于2011-01-19）.
↑  .   [2012-06-21]. （原始内容存档于2012-05-29）.
↑  .   [2012-06-21]. （原始内容存档于2012-06-21）.
1 2  .   [2012-06-21]. （原始内容存档于2012-06-19）.
↑  .   [2014-02-05]. （原始内容存档于2014-02-22）.
↑  .   [2014-02-05]. （原始内容存档于2014-02-22）.
↑  .   [2016-02-16]. （原始内容存档于2016-02-23）.
↑  . Microsoft. 12 February 2018  [14 March 2018]. （原始内容存档于2019-01-23）.
↑  . Microsoft. 2 May 2018  [4 May 2018]. （原始内容存档于2019-01-17）.
↑  .   [2009-08-31]. （原始内容存档于2012-03-26）.
↑  .   [2010-11-08]. （原始内容存档于2010-11-10）.
外部網站

ASP.NET MVC 官方網站（页面存档备份，存于）
MSDN ASP.NET Virtual Labs（页面存档备份，存于）
ASP.NET MVC Documentations（页面存档备份，存于）
外部網站 > View engines

MvcContrib（页面存档备份，存于）
StringTemplate View Engine（页面存档备份，存于）
Spark（页面存档备份，存于）
NDjango（页面存档备份，存于）
Naked Objects MVC（页面存档备份，存于）
Razor（页面存档备份，存于）（預計ASP.NET MVC 3.0導入）
隋朝侯爵列表

隋朝前期的爵制基本沿襲北周，分王、郡王、國公、開國郡公、開國縣公、開國縣侯、開國縣伯、開國縣子、開國縣男九等。開國縣侯為正二品，開國置國官，所置國官及其數量因所加散實官不同而不同：
加上柱國或柱國者，置令、大農、尉（2人）、典衛（4人）、常侍（2人）、侍郎（2人）、廟長、學官長、食官長、食官丞（2人）、廄牧長、廄牧丞（2人）、典府長、典府丞、舍人（4人）等國官。
加上大將軍或大將軍者，置令、大農、尉、典衛（2人）、常侍、侍郎、廟長、學官長、食官長、食官丞（2人）、廄牧長、廄牧丞、典府長、典府丞、舍人（3人）等國官。
加上開府儀同三司或開府儀同三司者，置大農、尉、侍郎、廟長、學官長、食官長、廄牧長、典府長、典府丞、舍人（2人）等國官。
加上儀同三司或儀同三司者，置大農、廟長、食官長、廄牧長、典府長、典府丞、舍人（2人）等國官。
隋煬帝大業三年（607年）推行《大業令》，舊有五等封爵全部削除，改行王、公、侯三等爵，不再開國，除國令改為家令外，其餘國官均被廢除。隋末恢復舊制九等爵。
下表列出隋朝可考的侯爵。
開國縣侯 > 北朝舊爵 > 隆城國/儀隴國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
隆城國（559年—564年）/儀隴國（564年—607年）
食邑一千戶
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 隆城縣開國侯→儀隴縣開國侯 |  | 元壽 | 559年—607年 |  |
《大業令》行，國除
開國縣侯 > 北朝舊爵 > 虞城國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
虞城國
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 虞城縣開國侯 |  | 薛琰 | 北周時 |  |
| 2 | 虞城縣開國侯 |  | 薛濬 |  | 薛琰子 |
開國縣侯 > 北朝舊爵 > 东燕國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
东燕國（577年—583年）
以從周武帝平齊之功封，食邑八百戶
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 东燕縣開國侯 |  | 杨矩 | 577年—583年 |  |
進封晋熙縣開國公
開國縣侯 > 北朝舊爵 > 昌乐国

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
昌乐国
由昌樂縣開國子進爵
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 昌乐县开国侯 |  | 楊异 |  |  |
開國縣侯 > 北朝舊爵 > 富陽國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
富陽國（？—589年）
食邑五百戶
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 富陽縣開國侯 |  | 樊子蓋 | ？—589年 |  |
改封上蔡縣開國伯
開國縣侯 > 北朝舊爵 > 義安國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
義安國（578年—？）
以楊素從王軌破陳將吳明徹於呂梁之功封
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 義安縣開國侯 |  | 楊慎 | 578年—？ | 楊素弟 |
開國縣侯 > 北朝舊爵 > 清水國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
清水國（？—583年）
食邑八百户→一千三百戶
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 清水縣開國侯 |  | 楊叉 |  |  |
| 2 | 清水縣開國侯 |  | 楊钦 | ？—583年 | 楊叉子 |
進爵為公
開國縣侯 > 北朝舊爵 > 靈壽國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
靈壽國
由靈壽縣開國伯進爵，食邑一千五百戶→二千戶
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 靈壽縣開國侯 |  | 尒朱敞 |  |  |
進爵為公
開國縣侯 > 文帝始封 > 井陘國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
井陘國（581年—607年）
食邑五百戶
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 井陘縣開國侯 | 定 | 韋師 | 581年—？ |  |
| 2 | 井陘縣開國侯 |  | 韋德政 | ？—607年 | 韋師子 |
《大業令》行，國除
開國縣侯 > 文帝始封 > 北平國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
北平國（581年—？）
由北平縣開國伯進爵
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 北平縣開國侯 |  | 張煚 | 581年—？ |  |
襲爵虞鄉縣公
開國縣侯 > 文帝始封 > 安固國/義豐國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
安固國（581年—？）/義豐國
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 安固縣開國侯→義豐縣開國侯 |  | 韋沖 | 581年—605年 |  |
開國縣侯 > 文帝始封 > 容城國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
容城國（581年—？）
由容城縣開國伯進爵
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 容城縣開國侯 |  | 盧愷 | 581年—？ |  |
| 2 | 容城縣開國侯 |  | 盧義恭 |  | 盧愷子 |
開國縣侯 > 文帝始封 > 歷城國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
歷城國（581年—？）
由歷城縣開國伯進爵
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 歷城縣開國侯 |  | 明克讓 | 581年—594年 |  |
開國縣侯 > 文帝始封 > 易陽國/邯鄲國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
易陽國（581年—？）/邯鄲國（？—607年）
由易陽縣開國子進爵
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 易陽縣開國侯→邯鄲縣開國侯 |  | 梁毗 | 581年—607年 |  |
《大業令》行，國除
開國縣侯 > 文帝始封 > 岢岚國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
岢岚國（582年—603年）
食邑五百户
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 岢岚縣開國侯 |  | 姬威 | 582年—603年 |  |
進封汾源县开国公
開國縣侯 > 文帝始封 > 萬安國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
萬安國（589年—600年代）
以伐陳之功，由新安縣開國伯進封
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 萬安縣開國侯 |  | 李圓通 | 589年—600年代 |  |
進爵郡公
開國縣侯 > 文帝始封 > 武安國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
武安國（601年—607年）
以破突厥之功，由新安縣開國伯進封
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 武安縣開國侯 |  | 張定和 | 601年—607年 |  |
《大業令》行，國除
開國縣侯 > 文帝始封 > 陽曲國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
陽曲國
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 陽曲縣開國侯 |  | 李恒 |  |  |
開國縣侯 > 文帝始封 > 歸政國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
歸政國
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 歸政縣開國侯 |  | 李直 |  |  |
開國縣侯 > 文帝始封 > 臨澤國

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
臨澤國
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 臨澤縣開國侯 |  | 田鸞 |  |  |
伏誅，國除
侯 > 煬帝始封 > 雍丘侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
雍丘侯（607年—？）
以《大業令》行，由正義縣開國公改封
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 雍丘侯 | 愍 | 豆盧毓 | 607年追封 |  |
| 2 | 雍丘侯 |  | 豆盧願師 | 607年—？ | 豆盧毓子 |
侯 > 煬帝始封 > 濟北侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
濟北侯（？—613年）
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 濟北侯 |  | 楊湛 | ？—613年 |  |
坐楊浩免
侯 > 煬帝始封 > 紹聖侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
紹聖侯（608年—？）
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 紹聖侯 |  | 孔嗣哲 | 608年—？ | 孔子後 |
侯 > 煬帝始封 > 武安侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
武安侯（609年—？）
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 武安侯 | 壯武 | 張定和 | 609年追封 |  |
| 2 | 武安侯 |  | 張世立 |  | 張定和子 |
侯 > 煬帝始封 > 真定侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
真定侯（610年—？）
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 真定侯 | 襄 | 郭衍 | 610年—611年 |  |
侯 > 煬帝始封 > 平輿侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
平輿侯（610年—618年）
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 平輿侯 |  | 皇甫無逸 | 610年—618年 |  |
改封滑國公
侯 > 煬帝始封 > 陶丘侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
陶丘侯（610年—？）
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 陶丘侯 | 简 | 蕭瑒 | 610年—611年 |  |
侯 > 煬帝始封 > 文安侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
文安侯（610年—？）
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 文安侯 | 憲 | 牛弘 | 610年追封 |  |
侯 > 煬帝始封 > 蒲城侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
蒲城侯
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 蒲城侯 | 恭公 | 郭榮 | ？—614年 |  |
侯 > 煬帝始封 > 苑丘侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
苑丘侯（611年—613年）
以破高麗武厲城之功封
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 苑丘侯 |  | 李景 | 611年—613年 |  |
進封滑公
侯 > 煬帝始封 > 寧陵侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
寧陵侯（612年）
以從征遼東之功封
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 寧陵侯 |  | 蘇威 | 612年 |  |
進封房公
侯 > 煬帝始封 > 始安侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
始安侯（612年—？）
以從征遼東之功封
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 始安侯 | 恭 | 楊達 | 612年追封 |  |
侯 > 煬帝始封 > 武強侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
武強侯（612年—？）
以從征遼東之功封
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 武強侯 | 剛 | 錢士雄 | 612年追封 |  |
| 2 | 武強侯 |  | 錢傑 |  | 錢士雄子 |
侯 > 煬帝始封 > 北平侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
北平侯（612年—？）
以從征遼東之功封
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 北平侯 | 襄 | 段文振 | 612年追封 |  |
侯 > 煬帝始封 > 建安侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
建安侯（613年—614年）
以討楊玄感之功封
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 建安侯 |  | 樊子蓋 | 613年—614年 |  |
進封濟公
侯 > 煬帝始封 > 信安侯

| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
信安侯（613年—618年）
以討楊玄感之功封
| 代數 | 爵位 | 謚 | 姓名 | 在位時間 | 備註 |
| 1 | 信安侯 |  | 陳稜 | 613年—618年 |  |
參考文獻

1 2  《隋書 卷二十八 志第二十三》
↑  《隋書 卷六十三 列傳第二十八》：“周武成初，封隆城縣侯，邑千戶。保定四年，改封儀隴縣侯，授儀同三司。”
↑  《隋書 卷七十二 列傳第三十七》：“周天和中，襲爵虞城侯，歷納言上士、新豐令。”
↑  《隋故通议大夫安陆太守杨府君墓志》：“平齐之赏，进授仪同三司，封东燕县侯，食邑八百户。”
↑  《隋書 卷四十六 列傳第十一》：“後數以軍功，進為侯。”
↑  《隋書 卷六十三 列傳第二十八》：“子蓋解褐武興王行參軍，出為慎縣令，東汝、北陳二郡太守，員外散騎常侍，封富陽縣侯，邑五百戶。”
↑  《隋書 卷四十八 列傳第十三》：“封弟慎為義安侯。”
↑  《大隋使持节大将军清水敬公杨君墓志》：“父叉，大都督、金城魏兴二郡太守，清水县开国侯，食邑八百户……袭父爵清水县侯，邑八百户。”
↑  《隋書 卷五十五 列傳第二十》：“遷通直散騎常侍，轉車騎大將軍、儀同三司，進爵為侯。”
↑  《隋書 卷四十六 列傳第十一》：“高祖受禪，拜吏部侍郎，賜爵井陘侯，邑五百戶。”
↑  《隋書 卷四十六 列傳第十一》：“及受禪，拜尚書右丞，進爵為侯。”
↑  《隋書 卷四十七 列傳第十二》：“高祖踐阼，徵為兼散騎常侍，進位開府，賜爵安固縣侯……改封義豐縣侯，檢校泉州事。”
↑  《隋書 卷五十六 列傳第二十一》：“開皇初，加上儀同三司，除尚書吏部侍郎，進爵為侯，仍攝尚書左丞。”
↑  《隋書 卷五十八 列傳第二十三》：“高祖受禪，拜太子內舍人，轉率更令，進爵為侯。”
↑  《隋書 卷六十二 列傳第二十七》：“高祖受禪，進爵為侯……改封邯鄲縣侯。”
↑  《隋金紫光禄大夫备身将军司农卿燉煌太守汾源良公姬君铭》：“二年八月，封岢岚县开国侯，食邑五百户。”
↑  《隋書 卷六十四 列傳第二十九》：“以功進位大將軍，進封萬安縣侯，拜揚州總管長史。”
1 2  《隋書 卷六十四 列傳第二十九》：“進位柱國，封武安縣侯……時舊爵例除，於是復封武安侯，謚曰壯武。”
1 2  《隋書 卷三十七 列傳第二》：“雅弟恒，官至鹽州刺史，封陽曲侯。恒弟榮，官至合州刺史、長城縣公。榮弟直，官至車騎將軍、歸政縣侯。”
↑  《隋書 卷四十 列傳第五》：“後數歲，有人告諧與從父弟上開府滂、臨澤侯田鸞、上儀同祁緒等謀反。”
↑  《隋書 卷三十九 列傳第四》：“故大將軍、正義愍公毓，臨節能固，捐生殉國，成為令典，沒世不忘。象賢無墜，德隆必祀，改封雍丘愍侯。”
↑  《隋書 卷四十五 列傳第十》：“封湛為濟北侯。”
↑  《隋書 卷三 帝紀第三》：“可立孔子後為紹聖侯。”
↑  《隋書 卷六十一 列傳第二十六》：“六年，以恩倖封真定侯。”
↑  《隋書 卷七十一 列傳第三十六》：“大業令行，舊爵例除，以無逸誠義之後，賜爵平輿侯。”
↑  《隋故秘书监左光禄大夫陶丘简侯之铭》：“六年封陶丘侯。”
↑  《隋書 卷四十九 列傳第十四》：“歸葬安定，贈開府儀同三司、光祿大夫、文安侯，謚曰憲。”
↑  《隋故右候卫大将军蒲城侯郭恭公之碑》：“贈兵部尚書，谥曰恭公。”
↑  《隋書 卷六十五 列傳第三十》：“明年，攻高麗武厲城，破之，賜爵苑丘侯，物一千段。”
↑  《隋書 卷四十一 列傳第六》：“及遼東之役，以本官領左武衛大將軍，進位光祿大夫，賜爵寧陵侯。其年，進封房公。”
↑  《隋書 卷四十三 列傳第八》：“帝歎惜者久之，贈吏部尚書、始安侯。”
↑  《隋書 卷六十四 列傳第二十九》：“士雄贈左光祿大夫、右屯衛將軍、武強侯，謚曰剛。”
↑  《隋書 卷六十 列傳第二十五》：“帝省表，悲歎久之，贈光祿大夫、尚書右僕射、北平侯，謚曰襄。”
↑  《隋書 卷六十三 列傳第二十八》：“進位光祿大夫，封建安侯，尚書如故。”
↑  《隋書 卷六十四 列傳第二十九》：“以功進位光祿大夫，賜爵信安侯。”
參見

西漢列侯列表
東漢侯爵列表
三國侯爵列表
晉朝侯爵列表
十六國侯爵列表
南朝侯爵列表
北朝侯爵列表
唐朝侯爵列表
五代十國侯爵列表
宋朝侯爵列表
遼朝侯爵列表
金朝侯爵列表
元朝侯爵列表
明朝侯爵列表
清朝侯爵列表
扎吉里亞 (桑博爾區)

49°37′21″N 23°21′57″E﻿ / ﻿49.62250°N 23.36583°E﻿ / 49.62250; 23.36583
扎吉里亞（烏克蘭語：），是烏克蘭西部的村莊，隸屬利維夫州的桑比爾區。該村面積7.48平方公里，海拔高度241米，2024年人口781，人口密度每平方公里120.72人。
參考資料

Погода в селі Загір'я （页面存档备份，存于）
↑  . rudkivska-gromada.gov.ua.   [2024-06-15]. （原始内容存档于2024-05-14） （乌克兰语）.
中华慈善总会

| --- | --- |

成立時間: 1994年
創始人: 崔乃夫
類型: 慈善组织
地址:  中华人民共和国北京市西城区二龙路甲33号新龙大厦
產品: 慈善
服务地区:  中华人民共和国，全球
所有者:  中华人民共和国
重要人物: 阎明复（荣誉会长） 范宝俊（会长）
網站: http://www.chinacharityfederation.org
中華慈善總會是一個成立於1994年的慈善组织。在中華人民共和國民政部備案註冊，由熱心慈善事業的公民、法人及其他社會組織志願參加的全國性非營利公益社會團體，目前在中國大陸擁有400多個會員單位。
宗旨

發揚人道主義精神，弘揚中華民族扶貧濟困的傳統美德，幫助社會上不幸的個人和困難群體，開展多種形式的社會救助工作。
工作範圍

中華慈善總會涵蓋面較為寬泛的特點，開展了救災、扶貧、安老、助孤、支教、助學、扶殘、助醫等八大方面幾十個慈善項目，形成了遍佈中國、規模較大的慈善援助體系。
工作成績

截止2023年底，中華慈善總會直接募集慈善款物共折合人民幣1566億元。
監督與審核機制

聘請了國際知名的畢馬威國際會計師事務所進行年度財務審計，重大募捐活動接受中華人民共和國審計署的審計，並隨時接受社會監督。
對外關係

中華慈善總會不斷加強對外聯絡工作，與港澳臺和海外的許多公益慈善機構建立了合作關係，並共同實施了多項合作專案。1998年，中華慈善總會加入了國際聯合勸募組織，成為該組織於兩岸三地中第三個會員。中華慈善總會作為中國大陸最大、最有影響力的慈善組織之一，已經開始成為聯繫海內外華人和國際友人，共同促進中國內地慈善事業穩步發展的一條重要樞紐。
历任领导

创会（1994年-1998年）：
会长：崔乃夫
第一届（1998年-2002年）
会长：阎明复
第二届（2002年-2007年）
会长：范宝俊
荣誉会长：阎明复、崔乃夫
名誉会长：王光英、程思远、何鲁丽、万国权
第三届（2007年—2013）
会长：范宝俊
副会长5人：邓铜山、朱焘、张道诚、彭玉、崔俊慧
秘书长1人：刘国林
第四届
终身荣誉会长: 崔乃夫、阎明复、范宝俊
荣誉会长:  王健林、李春平、郑家纯
会长:  李本公
副会长:  王树峰、杜学芳、李宏塔、张印忠、郑功成、崔俊慧
问题与质疑 > 捐款换發票事件

2008年开始，尚德太阳能电力有限公司取得了中国青少年创意大赛的独家总冠名权，并每年通过中华慈善总会向此项大赛的参赛学校进行产品捐赠，捐赠的产品均是太阳能组件。尚德公司声称在2008、2009、2010这三年间，共捐赠的物资总价值分别为3400万元、1500万元，1400万元。
2011年8月，尚德公司的罗凡华（现已辞职）称：“中华慈善总会开免税发票，是有附加条件的（需要再给慈善总会现金捐赠），只要有了附加条件，事前声明捐赠的物资是否到位，对方不会严格审核”。罗凡华还称：“2011年4月28日，他将5万元现金转账支票交给了中华慈善总会，对方才开具了1500万元的免税发票”。京华时报记者看到，罗凡华提供的5万元发票，由中华慈善总会开出，捐赠单位是北京创新中意教育有限公司（尚德的子公司），捐赠项目为工作经费。罗凡华说：2010年，他们开1700万元的免税发票，给了中华慈善总会8万元现金支票”。2011年8月16日，中国版权协会（页面存档备份，存于）教育委员会发函称免去罗凡华秘书长的职务。
问题与质疑 > 将国外捐赠药品卖给患者

网传瑞士诺华公司捐赠给中国患者的治疗白血病的药品格列卫，被中华慈善总会以25000元人民币/盒的价格卖给患者。但慈善总会随后否认了这一说法，称这些药品都是免费发放给那些家庭贫困且符合用药条件的患者。道培医院一名医生接受《新京报》采访时称：“该援助项目共有几种模式，符合要求的患者可以终身免费领药；在格列卫已经纳入医保的城市，可以参加买6个月赠6个月的计划，一部分是可以报销。在没有医保的城市，可以参加买3个月赠9个月的计划。”这位医生还称：“在北京，格列卫没有纳入医保，每盒25000元左右。患者首先必须购买3个月的药，药费交到医院而非慈善总会。然后凭负责该援助项目的医生开的处方，按月领药。在医院就能买到药，为什么还要按原价在慈善总会买？网上的传言是说不通的”随后有网友称，这些言论等于是承认了慈善总会及医院还是在卖药给患者，而不是按要求赠送给患者。
普济宫 (石堂山)

普济宫是唐太宗李世民为纪念东晋道人麻衣子曾在石堂山修道而于639年兴建的一个宫观。位于河南省内乡县乍岖乡的石堂山内。
历史

唐太宗贞观十三年（639年），唐太宗李世民封麻衣子为“慈惠普济真人”，遂兴建普济宫。
元代元成宗大德三年（1299年），空洞道人黄明真自福建邵武云游至此，在已损毁的普济宫旧址上修建混元殿，佑圣堂、真师堂布置在混元殿左右两侧，又在次级上修建了道众住室。
明代嘉靖年间，道人武金忠自陈州商水县入武当山黄龙洞修道，后游至石堂山，得知此山乃仙山，便在此住了三年，行药济人，并在主持李和锦、真定府吴吉县（今无极县）道人朱靖云的协助下，重修了普济宫、三清祖师、龙王真宫、龙虎等殿。
清代康熙十九年（1680年），在内乡当知县的高以永（浙江海宁人）在去淅川的途中路过石堂山，见普济宫已成危房，遂支持当时的住持王铉福与超尘上人对普济宫进行维茸。第二年春，内乡大旱，高以永率众到石堂山祈雨，成功祈雨后，高以永便写下《重建石堂山普济宫碑记》。根据现有史料记载，普济宫最后一次重修于咸丰九年（1859年），建有山门、大殿、文昌阁等，建筑风格为宫殿式，雕梁画栋，屋顶由灰瓦覆盖，占地面积达1330平方米，建筑面积达350平方米。
1958年，文化大革命期间，普济宫被拆，现存元、明、清时代的碑碣20余通，1982年7月，石堂山碑林被内乡县人民政府定位“文物保护单位”。
参看

石堂山
麻衣子
参考资料

1 2 3  张中堂. . 《中国道教》 (北京市). 2006年, (4期). ISSN 1006-9593.