csharp 部分biew使用的动态按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 部分biew使用的动态按钮相关的知识,希望对你有一定的参考价值。

@model Memberships.Areas.Admin.Models.SmallButtonModel

<a type="button" class="btn @Model.ButtonType btn-sm" href="@Url.Action(Model.Action)@Model.ActionParameters">
    <span class="glyphicon glyphicon-@Model.Glyph" aria-hidden="true"></span>
    <span class="sr-only">@Model.Text</span>
</a>

//-----------------------------------------------------------------------------------------------------------

   public class SmallButtonPartial
    {
        public string Action { get; set; }
        public string Text { get; set; }
        public string Glyph { get; set; }
        public string ButtonType { get; set; }
        public int? Id { get; set; }
        public int? ItemId { get; set; }
        public int? ProductId { get; set; }
        public int? SubscriptionId { get; set; }

        public string ActionParameters
        {
            get
            {
                var param = new StringBuilder("?");
                if (Id != null && Id > 0) param.Append(String.Format("{0}={1}&", "Id", Id));
                if (Id != null && ItemId > 0) param.Append(String.Format("{0}={1}&", "ItemId", ItemId));
                if (Id != null && ProductId > 0) param.Append(String.Format("{0}={1}&", "ProductId", ProductId));
                if (Id != null && SubscriptionId > 0) param.Append(String.Format("{0}={1}&", "SubscriptionId", SubscriptionId));
                return param.ToString().Substring(0, param.Length - 1);
            }
        }
    }

以上是关于csharp 部分biew使用的动态按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UICollectionView 的部分标题中动态添加标签和按钮?

通过按钮推送到 laravel 上的 jquery ajax 返回视图返回到部分动态变化

csharp C#使用Lambda表达式为动态类型和动态属性排序通用列表

根据控制器响应动态更改视图部分

csharp ObjectData扩展允许使用动态字典存储扩展任何.NET对象,GC将使用相关的ob收集它

即时窗口中的动态导致“Microsoft.CSharp.RuntimeBinder.Binder”未定义或导入错误