首页 > 解决方案 > 如何用字符串命名匿名类型?

问题描述

所以,我有一些 JavaScript:

var myThing = { userId: dataItem.UserID, permissionID: dataItem.PermissionID };

然而,我想要的是在 C# 中有这个:

var userIdHtmlId = '@nameof(MyDto.UserID)';
var permissionIdHtmlId = '@nameof(MyDto.PermissionID)';

然后在 JavaScript 中,以某种方式执行以下操作:

var userId = dataItem.GetValueByReflectionOrSomething(userIdHtmlId);
var permissionID = dataItem.GetValueByReflectionOrSomething(permissionIdHtmlId);
var myThing = { userId: userIdHtmlId, permissionID: permissionID };

...但不知道如何。

这可能吗?如何?

标签: javascriptrazorreflection

解决方案


(为了便于阅读,我将乔治的评论作为答案。)

dataItem[userIdHtmlId]


推荐阅读