如何在jQuery方法中使用@razor呈现Dropdownlist-ASP.NET MVC

伊戈尔

我面临着一个奇怪的问题……我无法通过JavaScript代码中的下拉菜单来渲染剃刀……他最终因为在报价时的引号而输了。遵循do扩展代码:

function AddNewRowPriceTable(tableName)
        {
            var trBegin = "<tr>";
            var trEnd = "</tr>";
            var tdBegin = "<td>";
            var tdEnd = "</td>";


            $("#" + tableName).append(trBegin + tdBegin + " @Html.DropDownListFor( model => model.CompanyPriceType, DataDictionary.COMPANY_PRICE[ SessionWrapper.Culture ] ) " + tdEnd + trEnd);
    }

在此处输入图片说明这是我得到的错误,下拉列表的值是``成本'',而``收入''没有任何特殊字符。如何避免这个问题?

更新:问题不在于引号,而是渲染时的换行符,如何避免换行符?

在此处输入图片说明

Mohsen Esmailpour

试试这个:

var dropDown= '@Ajax.JavaScriptStringEncode(Html.DropDownListFor( model => model.CompanyPriceType, DataDictionary.COMPANY_PRICE[ SessionWrapper.Culture ] )))';
$("#" + tableName).append(trBegin + tdBegin + dropdown + tdEnd + trEnd);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在ASP.NET MVC 5中使用带有razor语法的jquery?

ASP.Net MVC:如何在CSS文件中使用razor变量

如何在MVC Razor视图中使用/显示Asp.net数据列表

如何在ASP.NET MVC中使用DownloadProgressChangedEventHandler?

如何在ASP.NET MVC中使用AngularJS?

如何在 ASP.NET MVC 5 中使用 applozic

如何在ASP.NET MVC中使用ViewModels?

在ActionLink for ASP.NET MVC,Razor页面中使用图标

在ASP.NET MVC中使用Razor的CSS视图模型

在Asp.net MVC Razor语法中使用JavaScript变量

如何使用所需的验证创建ASP.Net MVC DropDownList

如何使用 ASP.Net MVC 级联 DropDownList

如何在ASP.NET MVC Razor中编码“ /”

如何在ASP.NET MVC中使用jQuery将varbinary图像显示到html表?

如何在MVC asp.net C#中使用jQuery

如何在MVC剃须刀asp.net中使用jQuery真人?

如何在ASP.NET MVC中使用razor viewmodel将c#guid值分配给javascript变量?

如何在ASP.NET MVC应用程序的Razor引擎中使用Html.Displar渲染ModelMetadata对象?

如何在ASP.NET MVC中捆绑资产以在不访问Razor的情况下在Angular中使用?

在 ASP.Net-MVC 中使用异步

在ASP.NET MVC中使用SqlQuery

如何在Asp.Net MVC助手方法中使用简单注入器

ASP.NET MVC EntityFramework:如何在ActionResult控制器方法中使用LINQ?

如何在 initialize() 方法中使用 userManager ASP.net MVC 5

如何在ASP.NET MVC中的控制器中使用自定义方法

在ASP.Net MVC Razor中使用jquery附加c#字符串

如何使用ASP.Net MVC在Razor视图中使用“输入”处理多个按钮?

没有编码的ASP.NET MVC Razor呈现

在 ASP.NET MVC 中填充 DropDownList