在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)
}
这就是我的用户界面的样子。
付款可以是Partly Paid, Fully Paid, UnPaid
它还有一个部分支付金额的文本框。
我决定使用enum和CustomEditor。有一种简单的方法吗?