Возможно ли использовать переменную вместо строкового литерала для ViewData? То, что я это ...Использовать переменную с ViewData Вместо литеральной строки
var listsource = <% = ViewData["dtYears"] %>;
И то, что я хотел бы сделать что-то вроде этого ...
var datasource = "dtYears";
var listsource = <% = ViewData[datasource] %>;
Поэтому я хотел бы сделать это так, чтобы я мог общая функция в моем javascript, которая загружает список, который я указываю, с указанным источником данных (оба с помощью параметра). Тогда у меня может быть общая функция LoadList, например ...
function LoadList(datasource, target) {
// generic list population code goes here
}
является 'datasource' переменной JavaScript? – Satpal
Правильный источник данных - это просто переменная javascript. Я в основном хочу присвоить значение этой переменной этой переменной, а затем использовать переменную с ViewData, все на стороне клиента. –
Тогда вы не сможете этого сделать, поскольку JavaScript работает на стороне клиента, а 'ViewData' контролируется движком ASP.Net. если 'datasource' является переменной ASP.Net, вы сможете это достичь. Вы должны искать некоторые альтернативные стратегии. – Satpal