c# - 按钮单击 MVC 后的部分加载

标签 c# javascript jquery ajax asp.net-mvc

我有一个显示注释的页面,单击按钮后我希望能够添加注释。以下代码是我尝试加载创建笔记操作结果的部分。

<script type="text/javascript">
    (function() {
    $('#load-partial'.click(function(){
        $('#partial'.load('/EntityController/CreateNote/');});
    })();    
</script>

<div id="partial"></div>
<button type="button" id="load-partial" />

但是,单击按钮不会执行任何操作。这里出了什么问题?

最佳答案

Darin Dimitrov 提出了非常好的建议。进入下一个阶段

You need to use url helpers: $('#partial').load('@Url.Action("CreateNote", "Entity")');

为了不引人注目(并将 java 脚本移动到文件中),您需要使用 @URL 帮助器来设置操作属性/值,然后在 JavaScript 中获取操作属性值。在我待定的 DropDownList 教程中,我执行以下操作:

     @using (Html.BeginForm("IndexDDL", "Home", FormMethod.Post, 
new { id = "CountryStateFormID",
 StateListAction = @Url.Action("StateList") })) {

-- 然后在 JavaScript 中

$('#CountriesID').change(function () {
    var CountryStateFormID = $('#CountryStateFormID');
    $.getJSON(CountryStateFormID.attr('StateListAction') + '/' + $('#CountriesID').val(), function (data) {

您还应该使用 IE9/F12 开发人员工具或 Chrome 或 FF 来调试您的代码。

关于c# - 按钮单击 MVC 后的部分加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8629644/

相关文章:

javascript - 在javascript中传递函数和函数调用自身有什么区别?

javascript - nodejs中分配全局变量问题

javascript - 在 HTML 复选框上访问数组的键

javascript - 如何使用 jQuery 查找具有电子邮件地址作为类名的元素?

c# - 错误 : java. lang.NullPointerException : Attempt to invoke virtual method 'android. content.res.XmlResourceParser

c# - 在已知已完成的任务上调用 .Result 或 await 之间有区别吗?

c# - AutoMapper——继承映射不​​工作,相同的源,多个目的地

javascript - 正则表达式:无法检查一行是否不以单词结尾

C#/MEF 不适用于没有无参数构造函数的基类

javascript - TinyMCE onchange_callback 不工作