在asp.net核心剃须刀页面上使用局部视图

S.阿齐兹·卡兹达尔

我正在开发一个在asp.net core 2剃须刀页面上运行的项目。我需要一个解决方案以将部分视图或组件加载到RAZOR页面中,并且还可以发送come对象(某些类模型或基本字符串)。

这是详细页面,我想将部分视图加载到其中。使用此代码:

@{
    await Html.RenderPartialAsync("Shared/Partial/DeleteModal", Model.DeleteModalModel);
}

这是我的局部观点

<div class="modal fade" id="deleteModal" tabindex="-1" role="dialog">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header bg-red">
                <h4 class="modal-title" id="defaultModalLabel">DİKKAT KAYIT SİLİNECEKTİR !</h4>
            </div>
            <div class="modal-body">                
            </div>
            <div class="modal-footer">
                <input type="submit" asp-page-handler="Delete" class="btn bg-red m-t-15 waves-effect" value="Sil" data-toggle="modal" data-target="#deleteModal" />
                <button type="button" class="btn bg-indigo m-t-15 waves-effect" data-dismiss="modal">@Html.DisplayNameFor(model => Model.ViewModel.Buttons.Close)</button>
            </div>
        </div>
    </div>
</div>

下是局部视图模型

using Microsoft.AspNetCore.Mvc.RazorPages;

namespace Q.Presentation.System.Razor.Pages.Shared.Partial
{
    public class DeleteModalModel : PageModel
    {
        public string Message { get; set; }
    }
}

我想要从“详细信息”页面设置“消息”属性,并想显示在要加载到“详细剃须刀”页面的部分视图中

S.阿齐兹·卡兹达尔

找到了解决方案。当您添加的部分Razor视图投影VS剃刀局部视图模板添加@Page局部视图CSHTML的顶部。您需要删除它才能正常工作。

这是旧的部分视图CSHTML文件

@page
@model Project.Model

<div class="modal fade" id="deleteModal" tabindex="-1" role="dialog">
......

和新的:

@model Project.Model

<div class="modal fade" id="deleteModal" tabindex="-1" role="dialog">
........

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ASP.net剃须刀页面和多选,在select中发布所有项目

如何在ASP.net剃须刀网页中使用“使用”语句?

涉足ASP.Net Core的剃须刀页面执行

将数据从视图传递到控制器ASP.NET核心剃须刀页面

如何将图像上传到asp.net core 2的剃须刀页面中的磁盘

ASP.NET Core 2.0阅读:剃须刀页面中的选项

asp.net核心剃须刀页面“加载指示器”

Asp.net核心剃须刀页面[BindProperty]在集合上不起作用

.gitignore用于asp.net剃须刀项目

ASP.NET Core 2.1从文本文件加载剃须刀页面

将值从“ select asp-for”传递到“ textarea” asp.net核心剃须刀

ASP.NET Core剃须刀页面应用程序中左侧的导航菜单以及关闭和打开按钮

如何在asp.net核心剃须刀页面中重用HTML代码段?

asp.net核心剃须刀页面支持删除和放置请求

是否可以在ASP.Net.Core 2.2+中将视图组件动态添加到剃须刀页面?

将ASP.NET Core剃须刀页面中的下拉列表绑定到ado.net存储过程

如何调用在asp.net核心剃须刀页面项目的控制器中定义的功能

Route Override在ASP.NET Core 3.1剃须刀页面中不起作用

使用inputbox使用dapper过滤asp.net核心剃须刀

为什么在使用数据库优先的方法进行脚手架安装后,ASP.net CORE中的CRUD剃须刀页面无法立即使用?

Json发布到asp.net核心剃须刀页面模型返回null

如何在asp.net mvc 5中使用jQuery ajax将模型添加到剃须刀页面?

如何在ASP.NET Core 2.2中使用MVC代替剃须刀页面来使用Identity

在asp.net核心剃须刀页面中将DI与部分视图一起使用

ASP.NET Core Blazor对比.NET Core MVC与剃须刀

如何使用asp.net将对象从控制器传递到视图(电机aspx不是剃须刀)

如何在MVC剃须刀asp.net中使用jQuery真人?

在ASP.NET MVC剃须刀中同时使用2 foreach

Asp.net core 打开剃须刀页面,我已经删除了