【发布时间】:2016-02-28 09:07:44
【问题描述】:
我有一个这样的下拉菜单
@Html.DropDownList("Operator", new List<SelectListItem>
{
new SelectListItem() {Text = "/", Value = "/", Selected = true},
new SelectListItem() {Text = "*", Value = "*"},
new SelectListItem() {Text = "+", Value = "+"},
new SelectListItem() {Text = "-", Value = "-"}
}, new {@Class = "form-control", @Id = "Operator"})
在我的操作方法中,我想使用 var1 Operator var2。 当 Operator = "+" 时假设 10 Operator 15 = 25 有可能吗?
【问题讨论】:
-
没有内置方法(尽管您可以搜索“C#评估数学表达式”——它可能会给您一些想法)。如果您不需要完整的数学表达式评估,那么您可以使用简单的
switch(或Func<Double, Double, Double>中的map/Dictionary)来完成这项工作。
标签: c# asp.net-mvc