Razor类库中表单提交出现问题
问题 出现 提交 表单 类库
2023-06-13 09:13:55 时间
我在Razor类库中,提交表单不触发OnPost,代码如下:
OnGet是能正常触发的,表单提交时候也关闭了窗口,但是没有触发OnPost。如果把页面移回主项目就正常了
另外我自己加button,去页面上捕捉onsubmit是可以捕捉到的,但是Modal这边的OnPost一直不行
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bundling
@page
@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal
@using Microsoft.Extensions.Localization
@using ITDog.Localization
@using ITDog.System.Area.Menu
@inject IStringLocalizer<ITDogResource> L
@model ITDog.System.Pages.Areas.Menu.Pages.EditModalModel
@{
Layout = null;
}
<abp-dynamic-form abp-model="MenuDto" asp-page="/Areas/Menu/Pages/EditModal">
<abp-modal>
<abp-modal-header title="@L["UpdateMenu"].Value"></abp-modal-header>
<abp-modal-body>
<abp-input asp-for="Id" />
<abp-form-content />
</abp-modal-body>
<abp-modal-footer buttons="@(AbpModalButtons.Cancel|AbpModalButtons.Save)"></abp-modal-footer>
</abp-modal>
</abp-dynamic-form>
public class EditModalModel : ITDogPageModel
{
[HiddenInput]
[BindProperty(SupportsGet = true)]
public int Id { get; set; }
/// <summary>
/// 下拉项
/// </summary>
public List<SelectListItem> Menus { get; set; }
/// <summary>
/// 绑定项
/// </summary>
[BindProperty]
public MenuDto MenuDto { get; set; }
private readonly IMenuApplicationService _menuService;
public EditModalModel(IMenuApplicationService menuService)
{
_menuService = menuService;
}
public async Task OnGetAsync()
{
var model = await _menuService.GetAsync(Id);
MenuDto = ObjectMapper.Map<MenuModel, MenuDto>(model);
var menuLookup = await _menuService.GetListAsync(new Volo.Abp.Application.Dtos.PagedAndSortedResultRequestDto() { MaxResultCount = 100, SkipCount = 0 });
Menus = menuLookup.Items.Select(x => new SelectListItem(x.Name, x.Id.ToString())).ToList();
}
public async Task<IActionResult> OnPostAsync()
{
var dto = ObjectMapper.Map<MenuDto, MenuModel>(MenuDto);
await _menuService.UpdateAsync(Id, dto);
return NoContent();
}
}
相关文章
- 三个线程交替打印ABC100次问题思考之二,使用信号量的优雅实现
- 解决在打开word时,出现 “word 在试图打开文件时遇到错误” 的问题(亲测有效)[通俗易懂]
- ConstraintLayout 下 layout_marginLeft 属性无效问题[通俗易懂]
- 【kafka实战】分区重分配可能出现的问题和排查问题思路(生产环境实战,附视频)
- Java多线程死锁问题
- asp.net中回发或回调参数无效。在配置中使用 <pages enableEventValidation=”… 问题解决[通俗易懂]
- 网友心得—运行jeecgboot-vue3项目可能出现的问题
- 当后面有 fgets()u002Fgets()u002Fscanf() 时 scanf() 出现问题
- leaflet geoman无法捕捉问题的解决
- 第122期:一个人同时开发多个业务线容易出现的流程上的问题
- Go 1.12中出现的top命令RES参数异常增高的问题
- 问题解决丨对不起,小米路由器出现网络连接问题无法打开网页
- 开发者关心的十个数据库技术问题
- Hibernate面试常见的12个问题及答案详解编程语言
- Python3.6(windows系统)解决编码问题详解编程语言
- 特斯拉德国工厂建设进度因蛇和蜥蜴生存问题再度被推迟
- 解决方法来了!如何应对Linux服务器死机问题(linux服务器死机)
- 解决MySQL频繁挂掉问题的有效方法(mysql经常挂掉)
- 如何解决MySQL数据库查询时出现的乱码问题(mysql数据库查询乱码)
- SQL Server中出现的重复项问题及解决方案(sqlserver重复项)
- 程序解决Oracle中多个监听程序带来的问题(oracle出现多个监听)
- MySQL报错问题语句中出现逗号的解决方法(mysql一直出现逗号)
- 疑难杂症解决mysql一直出现GT异常的问题(mysql一直 gt)
- MySQL自增设置出现问题找找解决办法(mysql 不能设置自增)
- 问题Oracle 故障多种多样从何而来(oracle会出现什么)
- Redis链接出现问题,怎么解决(redis链接怎么办)
- Redis计数器存在可能的威胁吗(redis计数器会出现问题吗)
- 解决Oracle 19c乱码问题(oracle19c乱码)
- mysql4.1以上版本连接时出现Clientdoesnotsupportauthenticationprotocol问题解决办法
- jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
- 基于ERP程序的公共代码中出现的问题及过度封装不方便维护的解决办法
- mysql问题之slowlog中出现大量的binlogdump记录的解决方法
- 解决php接收shell返回的结果中文乱码问题
- C#百万数据查询出现超时问题的解决方法