これで半日を無駄にしました。バグが見つかってからかなり長い時間がかかりましたので、しばらくお待ちしておりますので、他の誰かを助ける場合に備えてこれを共有しています。
状況:あなたはMVC上でOKですが、HTMLではOKですが、JQueryのようなクライアントスクリプトでは不安定です。デバッグを使用すると、コントローラのアクションこのような何かを呼び出すときことを示しています
public ActionResult CourseNameShow(int? courseId)
{
その後、courseIdパラメータがOKに設定されて初めて、再び自分自身を呼び出すようです!私は次のようなものを探してJQueryの呼び出しを受けました:
function AfterCourseNameChoose(thisCourseId) {
// after choosing a different course, displays its name
$.post("/cart/coursename/show/", { courseId: thisCourseId })
何がうまくいかない可能性がありますか?
もっと良い解決策は、 'on *'属性の時代遅れの使用を完全に避け、控えめなイベントハンドラを使うことです。 –