@@ -60,8 +61,8 @@ else
diff --git a/DeviceAdministration/Web/Views/Device/_AddDeviceCreate.cshtml b/DeviceAdministration/Web/Views/Device/_AddDeviceCreate.cshtml
index 3f1c7764..19209647 100644
--- a/DeviceAdministration/Web/Views/Device/_AddDeviceCreate.cshtml
+++ b/DeviceAdministration/Web/Views/Device/_AddDeviceCreate.cshtml
@@ -1,5 +1,6 @@
@using System.Collections
@using GlobalResources
+@using Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Web.Helpers
@model Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Web.Models.UnregisteredDeviceModel
@using (Ajax.BeginForm("AddDeviceCreate", "Device",
@@ -88,11 +89,11 @@
\ No newline at end of file
diff --git a/DeviceAdministration/Web/Views/DeviceCommand/Index.cshtml b/DeviceAdministration/Web/Views/DeviceCommand/Index.cshtml
index f3dc5373..7174f99b 100644
--- a/DeviceAdministration/Web/Views/DeviceCommand/Index.cshtml
+++ b/DeviceAdministration/Web/Views/DeviceCommand/Index.cshtml
@@ -119,9 +119,9 @@
commands: '@Html.Raw(Model.CommandsJson)',
deviceId: '@Model.DeviceId',
deviceIsEnabled: '@Model.DeviceIsEnabled.ToString().ToLower()',
- commandError: '@Strings.CommandError',
- commandSendError: '@Strings.CommandSendError',
- resendCommandError: '@Strings.ResendCommandError'
+ commandError: '@Html.JavaScriptString(Strings.CommandError)',
+ commandSendError: '@Html.JavaScriptString(Strings.CommandSendError)',
+ resendCommandError: '@Html.JavaScriptString(Strings.ResendCommandError)'
}
diff --git a/DeviceAdministration/Web/Views/DeviceRules/EditDeviceRuleProperties.cshtml b/DeviceAdministration/Web/Views/DeviceRules/EditDeviceRuleProperties.cshtml
index 33799523..55b3358c 100644
--- a/DeviceAdministration/Web/Views/DeviceRules/EditDeviceRuleProperties.cshtml
+++ b/DeviceAdministration/Web/Views/DeviceRules/EditDeviceRuleProperties.cshtml
@@ -1,5 +1,6 @@
@using System.Web.Mvc.Html
@using GlobalResources
+@using Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Web.Helpers
@model Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Web.Models.EditDeviceRuleModel
@{
@@ -84,9 +85,9 @@
var resources = {
redirectUrl: '@Url.Action("Index", "DeviceRules")',
- ruleUpdateError: '@Strings.RuleUpdateError',
- enabledString: '@Strings.Enabled',
- disabledString: '@Strings.Disabled'
+ ruleUpdateError: '@Html.JavaScriptString(Strings.RuleUpdateError)',
+ enabledString: '@Html.JavaScriptString(Strings.Enabled)',
+ disabledString: '@Html.JavaScriptString(Strings.Disabled)'
}
diff --git a/DeviceAdministration/Web/Views/DeviceRules/Index.cshtml b/DeviceAdministration/Web/Views/DeviceRules/Index.cshtml
index 9d70cce8..5821e460 100644
--- a/DeviceAdministration/Web/Views/DeviceRules/Index.cshtml
+++ b/DeviceAdministration/Web/Views/DeviceRules/Index.cshtml
@@ -1,4 +1,5 @@
@using GlobalResources
+@using Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Web.Helpers
@model Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Web.Models.EditDeviceRuleModel
@{
@@ -70,17 +71,17 @@
"use strict";
var resources = {
- retry: '@Strings.Retry',
- serviceUnavailable: '@Strings.ServiceUnavailable',
- unableToRetrieveRuleFromService: '@Strings.UnableToRetrieveRuleFromService',
- disabled: '@Strings.Disabled',
- enabled: '@Strings.Enabled',
- failedToRetrieveRules: '@Strings.FailedToRetrieveRules',
- noRuleSelected: '@Strings.NoRuleSelectedLabel',
- ruleUpdateError: '@Strings.RuleUpdateError',
- rulesList: '@Strings.Rules',
- nextPage: '@Strings.Next',
- previousPage: '@Strings.Previous'
+ retry: '@Html.JavaScriptString(Strings.Retry)',
+ serviceUnavailable: '@Html.JavaScriptString(Strings.ServiceUnavailable)',
+ unableToRetrieveRuleFromService: '@Html.JavaScriptString(Strings.UnableToRetrieveRuleFromService)',
+ disabled: '@Html.JavaScriptString(Strings.Disabled)',
+ enabled: '@Html.JavaScriptString(Strings.Enabled)',
+ failedToRetrieveRules: '@Html.JavaScriptString(Strings.FailedToRetrieveRules)',
+ noRuleSelected: '@Html.JavaScriptString(Strings.NoRuleSelectedLabel)',
+ ruleUpdateError: '@Html.JavaScriptString(Strings.RuleUpdateError)',
+ rulesList: '@Html.JavaScriptString(Strings.Rules)',
+ nextPage: '@Html.JavaScriptString(Strings.Next)',
+ previousPage: '@Html.JavaScriptString(Strings.Previous)'
};
diff --git a/DeviceAdministration/Web/Views/DeviceRules/RemoveDeviceRule.cshtml b/DeviceAdministration/Web/Views/DeviceRules/RemoveDeviceRule.cshtml
index 8404cb23..fe75632a 100644
--- a/DeviceAdministration/Web/Views/DeviceRules/RemoveDeviceRule.cshtml
+++ b/DeviceAdministration/Web/Views/DeviceRules/RemoveDeviceRule.cshtml
@@ -1,4 +1,5 @@
@using GlobalResources
+@using Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Web.Helpers
@model Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Web.Models.EditDeviceRuleModel
@{
@@ -54,7 +55,7 @@
var resources = {
redirectToIndexUrl: '@Url.Action("Index", "DeviceRules")',
- errorRemoveRule: '@Strings.ErrorRemoveRule'
+ errorRemoveRule: '@Html.JavaScriptString(Strings.ErrorRemoveRule)'
};
diff --git a/DeviceAdministration/Web/Views/Shared/_BaseLayout.cshtml b/DeviceAdministration/Web/Views/Shared/_BaseLayout.cshtml
index 20b7033d..7e23a400 100644
--- a/DeviceAdministration/Web/Views/Shared/_BaseLayout.cshtml
+++ b/DeviceAdministration/Web/Views/Shared/_BaseLayout.cshtml
@@ -15,9 +15,9 @@
var cultureInfoShort = '@Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName'
var baseLayoutResources = {
- commandCToCopy: '@Strings.CommandCToCopy',
- controlCToCopy: '@Strings.ControlCToCopy',
- clickToSelectAll: '@Strings.ClickToSelectAll'
+ commandCToCopy: '@Html.JavaScriptString(Strings.CommandCToCopy)',
+ controlCToCopy: '@Html.JavaScriptString(Strings.ControlCToCopy)',
+ clickToSelectAll: '@Html.JavaScriptString(Strings.ClickToSelectAll)'
};
@Scripts.Render("~/bundles/powerbi-visuals")
diff --git a/DeviceAdministration/Web/Web.csproj b/DeviceAdministration/Web/Web.csproj
index 89e57440..8fb17a64 100644
--- a/DeviceAdministration/Web/Web.csproj
+++ b/DeviceAdministration/Web/Web.csproj
@@ -277,6 +277,7 @@
+