|
|
|
|
@ -32,7 +32,7 @@ using Microsoft.AspNetCore.Mvc;
|
|
|
|
|
|
|
|
|
|
namespace Acme.BookStore.Web.Pages.Books
|
|
|
|
|
{
|
|
|
|
|
public class CreateModalModel : BookStorePageModelBase
|
|
|
|
|
public class CreateModalModel : BookStorePageModel
|
|
|
|
|
{
|
|
|
|
|
[BindProperty]
|
|
|
|
|
public CreateUpdateBookDto Book { get; set; }
|
|
|
|
|
@ -53,7 +53,7 @@ namespace Acme.BookStore.Web.Pages.Books
|
|
|
|
|
}
|
|
|
|
|
````
|
|
|
|
|
|
|
|
|
|
* 该类派生于 `BookStorePageModelBase` 而非默认的 `PageModel`. `BookStorePageModelBase` 继承了 `PageModel` 并且添加了一些可以被你的page model类使用的通用属性和方法.
|
|
|
|
|
* 该类派生于 `BookStorePageModel` 而非默认的 `PageModel`. `BookStorePageModel` 继承了 `PageModel` 并且添加了一些可以被你的page model类使用的通用属性和方法.
|
|
|
|
|
* `Book` 属性上的 `[BindProperty]` 特性将post请求提交上来的数据绑定到该属性上.
|
|
|
|
|
* 该类通过构造函数注入了 `IBookAppService` 应用服务,并且在 `OnPostAsync` 处理程序中调用了服务的 `CreateAsync` 方法.
|
|
|
|
|
|
|
|
|
|
@ -63,7 +63,7 @@ namespace Acme.BookStore.Web.Pages.Books
|
|
|
|
|
|
|
|
|
|
````html
|
|
|
|
|
@page
|
|
|
|
|
@inherits Acme.BookStore.Web.Pages.BookStorePageBase
|
|
|
|
|
@inherits Acme.BookStore.Web.Pages.BookStorePage
|
|
|
|
|
@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal
|
|
|
|
|
@model Acme.BookStore.Web.Pages.Books.CreateModalModel
|
|
|
|
|
@{
|
|
|
|
|
@ -145,7 +145,7 @@ using Microsoft.AspNetCore.Mvc;
|
|
|
|
|
|
|
|
|
|
namespace Acme.BookStore.Web.Pages.Books
|
|
|
|
|
{
|
|
|
|
|
public class EditModalModel : BookStorePageModelBase
|
|
|
|
|
public class EditModalModel : BookStorePageModel
|
|
|
|
|
{
|
|
|
|
|
[HiddenInput]
|
|
|
|
|
[BindProperty(SupportsGet = true)]
|
|
|
|
|
@ -207,7 +207,7 @@ namespace Acme.BookStore.Web
|
|
|
|
|
|
|
|
|
|
````html
|
|
|
|
|
@page
|
|
|
|
|
@inherits Acme.BookStore.Web.Pages.BookStorePageBase
|
|
|
|
|
@inherits Acme.BookStore.Web.Pages.BookStorePage
|
|
|
|
|
@using Acme.BookStore.Web.Pages.Books
|
|
|
|
|
@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal
|
|
|
|
|
@model EditModalModel
|
|
|
|
|
|