Asp.net mvc 在asp.net mvc 5中使用@using namspce
我将名称空间添加到razor并在jquery中使用,但出现错误: 当前上下文中不存在名称“nameGroupNews” 以下是代码: @使用TestDA.CommonAsp.net mvc 在asp.net mvc 5中使用@using namspce,asp.net-mvc,Asp.net Mvc,我将名称空间添加到razor并在jquery中使用,但出现错误: 当前上下文中不存在名称“nameGroupNews” 以下是代码: @使用TestDA.Common $(document).ready(function(){ $('#name-group').change(function () { var nameGroupNews = $('#name-group').val(); var lug = @CreateS
$(document).ready(function(){
$('#name-group').change(function () {
var nameGroupNews = $('#name-group').val();
var lug = @CreateSlug.GenerateSlug(nameGroupNews);
$('#slug-group').val = slug;
});
});
请帮助我。我使用ajax和返回值slug,其工作原理如下:
<script>
$(document).ready(function () {
$('#name-group').change(function () {
var name = $('#name-group').val();
$.ajax({
type: "POST",
url: "@(Url.Action("Slug", "GroupNews"))",
data: { nameGroupNews: name },
dataType: "json",
success: function (data) {
$('#slug-group').val(data);
},
error: function (error) {
}
});
});
});
//
</script>
如果您有任何其他建议,请发表评论。我使用ajax和返回值slug,它的工作原理如下:
<script>
$(document).ready(function () {
$('#name-group').change(function () {
var name = $('#name-group').val();
$.ajax({
type: "POST",
url: "@(Url.Action("Slug", "GroupNews"))",
data: { nameGroupNews: name },
dataType: "json",
success: function (data) {
$('#slug-group').val(data);
},
error: function (error) {
}
});
});
});
//
</script>
如果您有任何其他建议,请发表评论。尝试在视图web配置文件中添加您的命名空间。它没有声明变量“nameGroupNews”。为什么?nameGroupNews是c代码对象吗?您是否试图将DOM元素强制转换为c#代码对象?Javascript和c#无法相互作用。您需要在javascript中创建“nameGroupNews”对象并在javascript中创建它。据我所见,
nameGroupNews
是一个JS变量,而不是C变量,因此不可能在C上下文中使用JS变量。但是你可以通过AJAX回调将JS变量内容(值)传递到模型中,然后在C#variable中使用它的值。谢谢您的帮助。请尝试在视图web配置文件中添加您的命名空间。它没有声明变量“nameGroupNews”。为什么?nameGroupNews是c代码对象吗?您是否试图将DOM元素强制转换为c#代码对象?Javascript和c#无法相互作用。您需要在javascript中创建“nameGroupNews”对象并在javascript中创建它。据我所见,nameGroupNews
是一个JS变量,而不是C变量,因此不可能在C上下文中使用JS变量。但是你可以通过AJAX回调将JS变量内容(值)传递到模型中,然后在C#variable中使用它的值。谢谢你的帮助。