草庐IT

cobub-razor

全部标签

c# - 如何在 Razor 中定义方法?

如何在Razor中定义方法? 最佳答案 抛开关于何时(如果有的话)应该完成的任何争论,@functions是你怎么做的。@functions{//Addcodehere.} 关于c#-如何在Razor中定义方法?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5159877/

c# - 如何在 Razor 中声明局部变量?

我正在用asp.netmvc3开发一个web应用程序。我对它很陌生。在使用razor的View中,我想声明一些局部变量并在整个页面中使用它。如何做到这一点?能够执行以下操作似乎相当微不足道:@boolisUserConnected=string.IsNullOrEmpty(Model.CreatorFullName);@if(isUserConnected){//meaningthattheviewinguserhasnotbeensavedclicktojoinusjoin}但这行不通。这可能吗? 最佳答案 我认为你很接近,试试这

javascript - 在 MVC3 Razor View 引擎中使用 javascript 变量

这可能吗?@Html.ActionLink("Linktext","ActionName",new{id=*JAVASCRIPTVARIABLE*})请用示例代码解释。 最佳答案 这实际上是非常有可能的:varhello="GreatJob!";vartext="@Html.ActionLink("Linktext","ActionName",new{id="JSVar"})"text=text.replace("JSVar",hello);就这么简单!:)@Html.Action链接所做的只是创建一个url字符串,因此对其进行替换

javascript - 如何在 Razor View 中更新 JavaScript 中的模型值?

我想按如下方式更新JavaScript中的模型值,但它不起作用。functionupdatePostID(val){@Model.addcomment.PostID=val;}在RazorView中,如下所示foreach(varpostinModel.Post){Postedby:@post.Username@post.Contentif(Model.loginuser==Model.username){@Html.TextAreaFor(model=>model.addcomment.Content)AddComment}}谁能告诉我如何在JavaScript中分配模型值?

javascript - 如何使用带有 Razor 的 MVC4 设置 javascript 变量

有人可以格式化下面的代码,以便我可以使用razor使用c#代码设置srcript变量吗?下面的方法不起作用,我已经掌握了这种方法,让别人可以轻松提供帮助。@{intproID=123;intnonProID=456;}@{varnonID=@nonProID;varproID=@proID;window.nonID=@nonProID;window.proID=@proID;}我遇到了设计时错误 最佳答案 您应该查看razor页面生成的输出。实际上,您需要知道server-side和client-side执行的是什么。试试这个:@{

javascript - 如何告诉 Razor 不要 html 转义

我正在将asp.netmvc3和razor用于一个项目。在某些情况下,我需要从Controller序列化一个数组,将其放入View数据并将其分配给一个js对象。但是当我使用输出它时@ViewData["somearray"]结果是html转义所以我得到类似的东西:[{"title":"Something","id":"Something-1"etc'对于这没有转义,所以它的行为符合预期。是否可以告诉Razor不要转义这个字符串。也许,有人可能会建议另一种方法。提前感谢任何想法 最

javascript - Razor/JavaScript 和尾随分号

使用VisualStudio2012,在RazorView页面的JavaScript部分,我得到了我认为是Razor语法与JavaScript语法之间的战斗。特别是,脚本部分中的尾随分号由智能感知标记,并传递编译器警告(不是错误):'Warning13Syntaxerror'.如果我删除它,那么我会得到一条语句终止建议(在本例中为ReSharper,但这只是一种很好的做法)。$().ready(function(){varcustomer=@Html.Raw(ViewBag.CustomerJSON);//这是Razor中的错误吗?如果是这样,有没有办法重写它以避免这个问题?

javascript - Razor MVC 使用模型数组填充 Javascript 数组

我正在尝试使用模型中的数组加载JavaScript数组。在我看来,这应该是可能的。以下两种方法都不行。无法创建JavaScript循环并通过带有JavaScript变量的模型数组递增for(varj=0;j无法创建Razor循环,JavaScript超出范围@foreach(vardinModel.data){jsArray=d;}我可以让它工作varjsdata=@Html.Raw(Json.Encode(Model.data));但我不知道为什么我必须使用JSON。此外,目前我将其限制为255个字节。将来它可能会遇到很多MB。 最佳答案

javascript - 使用 Razor,如何将 bool 值呈现为 JavaScript 变量?

如何在cshtml文件中将bool值呈现为JavaScript变量?目前这显示语法错误:varmyViewModel={isFollowing:@Model.IsFollowing//ThisisaC#bool}; 最佳答案 您可能还想尝试:isFollowing:'@(Model.IsFollowing)'==='@true'更好的方法是使用:isFollowing:@Json.Encode(Model.IsFollowing) 关于javascript-使用Razor,如何将bool

Android DDMS v22.0.1 无法使用 Droid Razor 4.1.2 生成系统跟踪

我选择了几个跟踪标记,当我运行跟踪时(来自DDMS),我得到以下输出:Unexpectederrorwhilecollectingsystemtrace.Unabletofindtracestartmarker'TRACE:':erroropening/sys/kernel/debug/tracing/options/overwrite:Nosuchfileordirectory(2)erroropeni(这里截断错误)内核目录下确实没有调试文件,但是哪个机制会生成必要的路径? 最佳答案 您的手机似乎正在运行不支持systrace的