MVC /剃刀/ JavaScript的新手问题:如何MVC3 /剃刀更新从回发一个标签
我有一个MVC3 /剃刀形式,其中使用可以从下拉列表中选择的单品。
<div class="editor-label">
Product
</div>
<div class="editor-field">
@Html.DropDownList("ProductID", (IEnumerable<SelectListItem>)ViewBag.Products, "--Select One--")
@Html.ValidationMessageFor(model => model.ProductID)
</div>
那么,什么我要的是显示所选产品的价格只是下拉列表(型号属性名称是Amount
)下方的标签上。
这应该很简单,但我在剃刀上很新,并且对JavaScript几乎一无所知,所以我很感激任何关于如何做的详细解释,以及它是如何挂在一起的。
谢谢,这看起来很有希望。但我后悔仍然不工作。也许这是关于“确保你的页面中加载了jQuery”的部分 - 我需要加载哪个脚本文件?另外,因为它是一个Ajax调用,我认为该脚本是JavaScript类型的? (是的,我真的**是**新手。| - )) – 2012-04-23 16:55:38
@Shaul:在您的页面中包含对下拉菜单的引用。我更新了我的答案。使用萤火虫控制台查看是否有脚本错误。 – Shyju 2012-04-23 17:00:10
你介意检查语法,特别是$(#itemPrice ...?)行的语法,它看起来至少有一个双引号缺失,并且@ Url.Action中的单引号可能应该是双引号......甚至在改变这些之后,我在“GetPrice”下面看到一个编译器警告,说“Expected','or')'... – 2012-04-23 17:21:24