@HTML.Raw 带有可变参数

@HTML.Raw with a variable parameter

我有一个 MVC 视图,其中包含 selecting 客户等的下拉​​菜单和按钮。还有一个创建电子邮件按钮,用于为 selected 客户创建自定义电子邮件。有一个创建客户电子邮件的视图。当 Create 视图从按钮 ActionResult 视图加载时,Createview 不会将其自己的客户下拉列表过滤为 Select 所选客户。

Customers 页面上的下拉列表包含客户 select dropdpwn(在 ready 函数中)和一个用于加载创建页面的按钮。这是我正在尝试的:

   $("#Customer_Id")
            .change(function(e) {
                customerId = $('#Customer_Id').val();
                oEmployeesTable.fnDraw();

                var cust = "/" + $('#Customer_Id').val();
                url = '@Html.Raw(Url.Action("Create", "CustomerEmail", "' + cust +'"))';
            });


<script type="text/javascript">
function CreateCustEmail() {
    alert(url);
    //window.location = url;
}

我在全球范围内声明了 'var url;'。非常欢迎任何帮助....谢谢

var cust = "/" + $('#Customer_Id').val();
url = '@Html.Raw(Url.Action("Create", "CustomerEmail", new { your variable = "cust"}))'; 
url = url.replace("cust", cust);

尝试一下...如果它对您有帮助