我想知道是否可以angular.module('app', [])
.controller('mainController', function($scope) {
$scope.characters = ["A", "B", "C"];
$scope.selecteds = ["A", "B", "C"];
$scope.addValue = function() {
var currGroup = String.fromCharCode(65 + $scope.characters.length);
$scope.characters.push(currGroup);
}
});
成为Func<dynamic, string>
?
我的.cshtml文件中有以下代码(这是一个示例,而不是整个代码)。
Expression<Func<dynamic, string>>
在.cs文件中,我有以下内容:
@Html.CreateSomeThing(
@<text>
@TextBoxFor(model=> model.Id)
<span> some html here </span>
@DropDownListFor(model => model.Persons)
</text>);
我要做的是:获取每个public void CreateSomeThing<TValue>(Func<dynamic, object> description = null) {
//method body
}
和@TextBoxFor
中的所有表达式。在这种情况下,我想从(@DropDownListFor
和model.Id
)获取值。我知道可以使用model.Persons
但是如果我尝试将Expression<Func<dynamic,string>>
更改为Func<dynamic, object>
,我会收到错误:
表达式lambda不能有Body