0

チュートリアルに従って、インライン編集を行っています。私がフォローしているチュートリアルは次のとおりです。

@model MyPro.Models.MyMod


@{
    ViewBag.Title = "Test";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
<script src="~/Scripts/jquery.jeditable.js" type="text/javascript"></script>

 $(".display-label").editable("/Contr/TestMethod");

@using (Html.BeginForm())
{


    <div class="field">
        <div class="display-label" id="lblHi">Hi</div>
    </div>

...

ラベルをダブルクリックしても編集できません。どうしてこれなの ?スクリプトタグを正しく追加しましたか?

4

1 に答える 1

0

私はC#を使用していませんが、いくつかの提案を共有したいだけです。

1)スクリプトの開閉タグを追加してみてください。

<script type="text/javascript">
$(".display-label").editable("/Contr/TestMethod");
</script>

2)$.readyセクションにスクリプトを追加します

<script type="text/javascript">
  $(document).ready(function() {
    $(".display-label").editable("/Contr/TestMethod");
  })
</script>

3)jQuery自体がロードされていることを確認します。これはjQueryプラグインであるため、この場合はjQueryが要件です。

于 2013-02-23T23:22:55.647 に答える