Razor View中如何创建和调用Function
2014-04-16 15:57
204 查看
本来想通过javascript脚本来实现规格化文本转数据列表的功能,但最后不知道不通过事件如何在Razor中调用js函数,@函数名行不通。只好利用MVC Function来实现
通过@helper (没实践,感兴趣者可以试试)或者@function来实现
本文使用@function
代码如下
@functions
{
private
static
HtmlString
FormatTargetResult(int
i, string
result)
{
var
sb = new
StringBuilder();
var targetResult
= new
TagBuilder("ol");
var
arrResult = result.Split('-');
foreach
(var
item in
arrResult)
{
var
listItem = new
TagBuilder("li");
listItem.SetInnerText(item);
sb.AppendLine(listItem.ToString(TagRenderMode.Normal));
}
targetResult.InnerHtml = sb.ToString();
return
new
HtmlString(targetResult.ToString(TagRenderMode.Normal));
}
}
-----------------------------------------------------------------------------------------------------------------
调用的时候不是网上一篇文章所说的使用@Function,而是直接@函数名就可以啦。
最后 遗留一个问题给各位看官,razor view中 可以直接调用js函数吗?当然
<td
class="@result">
<a
href="javascript:void(0);"
onclick="showResult('@i')"
>@result</a>
</td>
这种方法不算额。。。
目前不知道直接调用js函数的方法,望高手解答。
通过@helper (没实践,感兴趣者可以试试)或者@function来实现
本文使用@function
代码如下
@functions
{
private
static
HtmlString
FormatTargetResult(int
i, string
result)
{
var
sb = new
StringBuilder();
var targetResult
= new
TagBuilder("ol");
var
arrResult = result.Split('-');
foreach
(var
item in
arrResult)
{
var
listItem = new
TagBuilder("li");
listItem.SetInnerText(item);
sb.AppendLine(listItem.ToString(TagRenderMode.Normal));
}
targetResult.InnerHtml = sb.ToString();
return
new
HtmlString(targetResult.ToString(TagRenderMode.Normal));
}
}
-----------------------------------------------------------------------------------------------------------------
调用的时候不是网上一篇文章所说的使用@Function,而是直接@函数名就可以啦。
最后 遗留一个问题给各位看官,razor view中 可以直接调用js函数吗?当然
<td
class="@result">
<a
href="javascript:void(0);"
onclick="showResult('@i')"
>@result</a>
</td>
这种方法不算额。。。
目前不知道直接调用js函数的方法,望高手解答。
相关文章推荐
- androi View视图框架源码分析之一:android是如何创建一个view的
- 关于“如何做到在一个类内不通过创建另一个类的对象,却调用另一个类的方法”的问题
- [原创]如何在Delphi中调用.Net编写的DLL中的函数(Function)、过程(Procedure)
- 在WebView中如何让JS与Java安全地互相调用
- VC++ 6.0如何创建与调用动态链接库
- 在webView 中使用JS 调用 Android / IOS的函数 Function
- 如何在ViewController里调用app delegate里自己写的的方法或者系统的方法
- Hybrid(混合式) Appz之WebView中如何让JS与Java安全地互相调用
- 如何在CMainFrame类中调用CxxxView视图类中的成员
- 在WebView中如何让JS与Java安全地互相调用
- VC++ 6.0如何创建与调用动态链接库
- 黄聪:WordPress 3.0 后台导航菜单找不到,如何调用出来? (修改function.php文件即可实现)
- 如何在Android WebView 调用 Javascript 并返回值
- 如何在Delphi中调用.Net编写的DLL中的函数(Function)、过程(Procedure)
- JavaScript Function类是干什么用的,有什么用?使用Function如何创建函数?
- 如何指定在创建派生类实例时调用的基类构造函数
- 如何使用Storyboard创建UIPageViewController
- 巧用Marshal.GetDelegateForFunctionPointer--C#如何调用按键精灵插件dll
- 思路:如何跳过CreateProcess调用底层创建进程函数
- Android的Webview中,javascript如何调用java方法