在 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。有没有一种简单的方法可以做到这一点?