• 1404/04/16
  • 0
  • 165
1404/04/16 |
dot-net

رفرش صفحه

@page "/Admin/Province/Create"
@layout AdminLayout
@using Ui.Components.Areas.Admin.Models
@using Application.DataTransferObject
@rendermode InteractiveServer


<!-- begin::breadcrumb -->
<BreadcrumbComponent Items="@items" />
<!-- end::breadcrumb -->


<!--Start: Body -->
<div class="col-xl-6 col-lg-6 col-md-12 col-sm-12 offset-xl-3 offset-lg-3">
    <CardComponent Title="@pageTitle" >
        <EditForm Model="@Province" Enhance="true"
        @onsubmit:preventDefault
            FormName="CreateProvinceForm" 
           OnValidSubmit="CreateProvince"
        
        OnInvalidSubmit="Errord">
            <DataAnnotationsValidator/>
            <ValidationSummary/>
            <label>نام استان</label>
            <InputText class="form-control text-left" DisplayName="نام استان" @bind-Value="@Province.Name" />
            <ValidationMessage For="()=>Province.Name"/>
            <button type="submit">ثبت</button>
        </EditForm>
    </CardComponent>
</div>

<!--End: Body -->


@code {
    ProvinceDto Province=new();
    string pageTitle = "ایجاد استان جدید";
    public List<BreadcrumbItems>? items;

    protected override Task OnInitializedAsync()
    {
        items = [];
        BreadcrumbItems item = new()
            {
                IsActive = false,
                Link = "/Admin/Province",
                Title = "مدیریت استان ها"
            }; 
        BreadcrumbItems itemActive = new()
            {
                IsActive = true,
                Link = string.Empty,
                Title = "ایجاد استان جدید"
            };
        items.Add(item);
        items.Add(itemActive);
        return base.OnInitializedAsync();
    }
    async Task Errord()
    {
        int s = 400;
    }

    async Task CreateProvince()
    {
      
        int w = 800;
    }
}

کد من به این شکل است زمانی که روی دکمه ثبت کلیک میشود ابتدا صفحه رفرش میشود

 


وجود ‎Enhance="true"‎ در تگ ‎<EditForm>‎ باعث می‌شود فرم به‌صورت یک POST معمولی به سرور ارسال شود و مرورگر صفحه را رفرش کند.



پاسخی برای این باگ ارسال کنید

لطفا کدها را درون قطعه کد ارسال نمایید

برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری