如何传递字符串javascript变量以获取web.config值
How to pass string javascript variable to get web.config values
我正在尝试以下代码在MVC视图中获取web.config值。
function GetMinMax(Code) {
var newCode= Code;
var minCode =newCode+"MinValue";
var maxCode =newCode+"MaxValue";
var minValue = @Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings[minCode]);
var maxValue = @Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings[maxCode]);
return [minValue, maxValue];
}
然而,javscript变量minCode
和maxCode
是未定义的。请告诉我是否有可能实现。
不能直接从javascript获取web.config值。如果可能的话,这将是一个巨大的安全漏洞。想想看。
如果你想这样做,你必须向服务器发出AJAX请求,将你的javascript变量(code
)传递给服务器,服务器将在web.config中查找配置值,并将结果返回给客户端:
function GetMinMax(code, callback) {
var minValueKey = code + 'MinValue';
var maxValueKey = code + 'MaxValue';
$.getJSON(
'/some_controller/some_action',
{
minValueKey: minValueKey,
maxValueKey: maxValueKey
},
callback
);
}
以及您相应的行动:
public ActionResult SomeAction(string minValueKey, string maxValueKey)
{
int minValue = int.Parse(ConfigurationManager.AppSettings[minValueKey]);
int maxValue = int.Parse(ConfigurationManager.AppSettings[maxValueKey]);
var result = new[] { minValue, maxValue };
return Json(result, JsonRequestBehavior.AllowGet);
}
以下是您在客户端上使用该功能的方式:
GetMinMax('SomeCode', function(result) {
// do something with the result here => it will be an array with 2 elements
// the min and max values
var minValue = result[0];
var maxValue = result[1];
alert('minValue: ' + minValue + ', maxValue: ' + maxValue);
});
相关文章:
- 如何获取使用我们的脚本或web应用程序的网站名称
- 在JavaScriptAjax调用中从web服务中的XMLDocument获取响应.
- 如何在asp.net中获取动态创建的文本框web控件的值
- 通过web应用程序获取客户端监视器的分辨率
- 如何获取运行我的 Web 应用程序的用户的 Windows 登录用户名
- 在设置用户后,从 JavaScript JSON 请求中获取 Web 服务 (asmx) ASP.NET Windows
- 获取Web服务器时间并将其显示在网页上的正确方法
- 如何传递字符串javascript变量以获取web.config值
- 使用javascript在web部件页面中获取web部件HTML id
- 如何在Mozilla Firefox中获取web服务数据
- 使用jQuery.getJson获取Web API
- 如何获取Web Sql错误的上下文
- 如何在javascript中使用RoutePrefix获取Web API方法的有效url
- 如何从本地html文件获取web服务器's内容
- 如何使用Javascript获取web url内容
- 获取web用户's时区作为字符串
- 无法从客户端的ajax获取Web服务中的会话状态
- 动态获取web套接字URL
- 使用 JS 动态获取 Web 服务器的地址
- 如何使用python获取web浏览器的源代码