MVC call a resources file inside a property
i want to make the error message displayed localized through showing the error message from a resource file in 'Oninvalid' property and here is my code:
@Html.TextAreaFor(x => x.Message, new { @class = "form-control notifi-form-field", @name = "Message", @id = "MessageText",@oninvalid= "this.setCustomValidity('Resources.LayoutResources.RequiredField')"})
the Resources.LayoutResources.RequiredField
is displayed as it is.
c# model-view-controller
add a comment |
i want to make the error message displayed localized through showing the error message from a resource file in 'Oninvalid' property and here is my code:
@Html.TextAreaFor(x => x.Message, new { @class = "form-control notifi-form-field", @name = "Message", @id = "MessageText",@oninvalid= "this.setCustomValidity('Resources.LayoutResources.RequiredField')"})
the Resources.LayoutResources.RequiredField
is displayed as it is.
c# model-view-controller
add a comment |
i want to make the error message displayed localized through showing the error message from a resource file in 'Oninvalid' property and here is my code:
@Html.TextAreaFor(x => x.Message, new { @class = "form-control notifi-form-field", @name = "Message", @id = "MessageText",@oninvalid= "this.setCustomValidity('Resources.LayoutResources.RequiredField')"})
the Resources.LayoutResources.RequiredField
is displayed as it is.
c# model-view-controller
i want to make the error message displayed localized through showing the error message from a resource file in 'Oninvalid' property and here is my code:
@Html.TextAreaFor(x => x.Message, new { @class = "form-control notifi-form-field", @name = "Message", @id = "MessageText",@oninvalid= "this.setCustomValidity('Resources.LayoutResources.RequiredField')"})
the Resources.LayoutResources.RequiredField
is displayed as it is.
c# model-view-controller
c# model-view-controller
asked Nov 25 '18 at 13:33
Mohammed EhabMohammed Ehab
5117
5117
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
This is simply a string literal being sent from server-side code to client-side code:
"this.setCustomValidity('Resources.LayoutResources.RequiredField')"
The reference to the resource needs to be interpreted by the server-side code, so it needs to know that it's not just a string literal. For example:
$"this.setCustomValidity('{Resources.LayoutResources.RequiredField}')"
Or with older syntax:
"this.setCustomValidity('" + Resources.LayoutResources.RequiredField + "')"
Note that the single-quotes are still there for the resulting client-side code to be valid after the server-side code emits the string value.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53468000%2fmvc-call-a-resources-file-inside-a-property%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
This is simply a string literal being sent from server-side code to client-side code:
"this.setCustomValidity('Resources.LayoutResources.RequiredField')"
The reference to the resource needs to be interpreted by the server-side code, so it needs to know that it's not just a string literal. For example:
$"this.setCustomValidity('{Resources.LayoutResources.RequiredField}')"
Or with older syntax:
"this.setCustomValidity('" + Resources.LayoutResources.RequiredField + "')"
Note that the single-quotes are still there for the resulting client-side code to be valid after the server-side code emits the string value.
add a comment |
This is simply a string literal being sent from server-side code to client-side code:
"this.setCustomValidity('Resources.LayoutResources.RequiredField')"
The reference to the resource needs to be interpreted by the server-side code, so it needs to know that it's not just a string literal. For example:
$"this.setCustomValidity('{Resources.LayoutResources.RequiredField}')"
Or with older syntax:
"this.setCustomValidity('" + Resources.LayoutResources.RequiredField + "')"
Note that the single-quotes are still there for the resulting client-side code to be valid after the server-side code emits the string value.
add a comment |
This is simply a string literal being sent from server-side code to client-side code:
"this.setCustomValidity('Resources.LayoutResources.RequiredField')"
The reference to the resource needs to be interpreted by the server-side code, so it needs to know that it's not just a string literal. For example:
$"this.setCustomValidity('{Resources.LayoutResources.RequiredField}')"
Or with older syntax:
"this.setCustomValidity('" + Resources.LayoutResources.RequiredField + "')"
Note that the single-quotes are still there for the resulting client-side code to be valid after the server-side code emits the string value.
This is simply a string literal being sent from server-side code to client-side code:
"this.setCustomValidity('Resources.LayoutResources.RequiredField')"
The reference to the resource needs to be interpreted by the server-side code, so it needs to know that it's not just a string literal. For example:
$"this.setCustomValidity('{Resources.LayoutResources.RequiredField}')"
Or with older syntax:
"this.setCustomValidity('" + Resources.LayoutResources.RequiredField + "')"
Note that the single-quotes are still there for the resulting client-side code to be valid after the server-side code emits the string value.
answered Nov 25 '18 at 13:38
DavidDavid
147k27143209
147k27143209
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53468000%2fmvc-call-a-resources-file-inside-a-property%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown