javascript - 访问 Javascript block 内的页面模型

标签 javascript jquery asp.net-mvc

我将以下 jquery 代码嵌入到 View 中:

$(document).ready(
function()
{
    $(".dblclick").editable("http://localhost/Configuration/Edit", {
        id: 'nodeID',
        name: 'nodeValue',
        event: "dblclick",
        style: "inherit",
        submit: "Save",
        cancel: "Cancel",
        submitdata : {divison: "1"}
    });

});

我遇到的问题是我似乎无法访问页面的通常 MVC 特性(有更好的短语吗?)。

基本上,我想要完成的是在 Submitdata 属性中(以及稍后在 URL 中),我想将传递到页面中的实际 id 嵌入:

submitdata : {divison: <%= Html.Encode(Model.DivisionID) %>}

是否无法访问脚本 block 内的模型?

最佳答案

当然,这应该可行,只要它是页面脚本而不是外部 .js 或其他东西。

您遇到错误了吗?唯一看起来可能是问题的是在第一个示例中您传递了一个字符串,而在您的服务器 block 中则没有。尝试在它周围加上引号:

submitdata : {divison: "<%= Html.Encode(Model.DivisionID) %>"}

关于javascript - 访问 Javascript block 内的页面模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/711341/

相关文章:

javascript - 自定义 CSS 和 JS 驱动的导航菜单

javascript - 如何避免表单提交出错?

c# - ASP.NET MVC ViewModel 和 DropDownList

css - 网络服务器显示错误的布局

asp.net-mvc - ajax 获取 http 请求的 url 应该对 seo 友好吗?

javascript - 想要仅在 daterangepicker 中禁用 'from' 日期字段中的 future 日期

javascript - JS : Default function parameter values and scope

javascript - 早于 9 的 IE 版本引发错误 "Expected identifier, string or number”

jquery 一些图像更改为具有淡入效果的其他图像

javascript - 将 javascript/css 插入跨不同域的 iframe