javascript – 调用razor函数的MVC 4按钮onClick
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 调用razor函数的MVC 4按钮onClick,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2322字,纯文字阅读大概需要4分钟。
内容图文
![javascript – 调用razor函数的MVC 4按钮onClick](/upload/InfoBanner/zyjiaocheng/732/e1563d73cdc9498283b04056f8eb49dc.jpg)
我有MVC 4应用程序.情况如下:
1. Model HashKey – 包含1个字符串键
2. Model ModelObjectA – 我的传输对象.
3. A类 – 根据请求生成唯一键,并将其与给定的ModelObjectA一起放入TempData中,并返回此唯一键.
4. Controller ControllerModelObjectA – 用作纯控制器.
5.查看ShowAllModelObjectA – 查看页面以显示来自控制器的集合.
这是如何工作的.我已请求导航到ShowAllModelObjectA.控制器使用要传输的对象调用类A,并将唯一键发送到ShowAllModelObjectA.视图调用方法来获取(而不是HttpGET)与来自控制器的接收密钥相对应的对象.接收到该对象集合,并在@foreach循环中反汇编对象并将它们放入表中.随着表中的对象也推出了3个按钮,它们代表不同的功能(查看详细信息,编辑,删除)到相应的对象.
问题:
在每个对象的按钮上,我必须使用@functions来调用ClassA并发送对象本身,但仅限于单击而不是for循环.
这是一些代码(我已更改名称:))
@functions{
public string ButtonClicked(ModelObjectA object)
{
System.Diagnostics.Debug.WriteLine("in");// to check when the method is called
return "dae";
}
}
The foreach loop:
<table>
@foreach (ModelObjectA Object in ModelObjectACollection)
{
<tr>
<td>
@Html.DisplayFor(modelItem => Object.Name)
</td>
<td>
@Html.DisplayFor(modelItem => Object.Email)
</td>
<td>
<button type="button" id="details" value="@Object" onclick="hello(value);">Details</button>
<button type="button" value="@Object">Edit</button>
<button type="button" value="@Object">Delete</button>
</td>
</tr>
}
</table>
<script type="text/javascript">
function hello(Value) {
alert("Clicked");
}
</script>
从现在开始我可以访问@ModelObjectA,但是我无法将其发送到razor函数,因为java在客户端和服务器上的razor.
还有另一种方法吗?
编辑:
这是租借的按钮:
<td>
<button type="button" id="details" value="(Project path).ModelObjectA" onclick="hello(value);">Details</button>
<button type="button" value="(Project path).ModelObjectA">Edit</button>
<button type="button" value="(Project path).ModelObjectA">Delete</button>
</td>
编辑2:我不确定我需要用什么来满足这个要求.我愿意接受建议.
解决方法:
通过粘贴的代码,问题在于您将类名放在值标记中.
尝试这样的事情:
@foreach (ModelObjectA mObjA in ModelDealerCollection)
{
<tr>
<td>
@Html.DisplayFor(modelItem => ModelObjectA.Name)
</td>
<td>
@Html.DisplayFor(modelItem => ModelObjectA.Email)
</td>
<td>
<button type="button" id="details" value="@mObjA" onclick="hello(value);">Details</button>
<button type="button" value="@mObjA">Edit</button>
<button type="button" value="@mObjA">Delete</button>
</td>
</tr>
}
内容总结
以上是互联网集市为您收集整理的javascript – 调用razor函数的MVC 4按钮onClick全部内容,希望文章能够帮你解决javascript – 调用razor函数的MVC 4按钮onClick所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。