1

在 MVC 4 中,如何访问 BookingPaymentMode.cshtml 中的模型表达式?

@Html.EditorFor(m => m.PaymentMode, "BookingPaymentMode")

@model MVCApplication.ViewModel.PaymentMode
@using System.Text

@{        
    var htmlHelper = this.Html;
    var  metaData = this.ViewData.ModelMetadata;
    var expression=???
}

但是我是用 HTML 助手类做的

 @Html.RadioButtonForEnum(m => m.Gender)


public static MvcHtmlString RadioButtonForEnum<TModel, TProperty>(
    this HtmlHelper<TModel> htmlHelper,
    Expression<Func<TModel, TProperty>> expression
)
    {

        var metaData = ModelMetadata.FromLambdaExpression(
                                                 expression, htmlHelper.ViewData)

   }

这就是我的 UI 的外观。

在此处输入图像描述

付款可以是一种Partly Paid, Fully Paid, UnPaid

它还有一个部分支付金额的文本框。

我决定使用 enum 和 CustomEditor。有没有一种简单的方法可以做到这一点?

4

0 回答 0