Tag: razor

MVC剃刀单选button

在部分视图中,我使用这样的文本框。 @model Dictionary<string, string> @Html.TextBox("XYZ", @Model["XYZ"]) 我如何生成单选button,并获得所需的值在表单集合为是/否真/假)? 目前我得到“ABC”为空,如果我select下面的任何值。 <label>@Html.RadioButton("ABC", @Model["ABC"])Yes</label> <label>@Html.RadioButton("ABC", @Model["ABC"])No</label> 调节器 public int Create(int Id, Dictionary<string, string> formValues) { //Something Something }

“区域”之间的ASP.NET MVC`Html.ActionLink`

我已经添加了一个新的区域到我的MVC3项目,我试图从_Layout页面链接到新的区域。 我添加了一个名为“Admin”的区域,其中有一个控制器“Meets”。 我使用了视觉工作室devise师来添加区域,使其具有正确的区域注册类等,并且global.asax文件正在注册所有区域。 但是,当我在根的页面中使用以下两个操作链接时,遇到了一些问题: @Html.ActionLink("Admin", "Index", "Meets", new { area = "Admin" }, null) @Html.ActionLink("Admin", "Index", "Meets", new { area = "" }, null) 当点击两个链接时,我被带到pipe理区域的Meets控制器,然后应用程序继续抛出一个错误,指出它找不到索引页面(即使索引页面出现在区域子视图的Views文件夹中,目录。 第一个链接的href看起来像这样: http://localhost/BCC/Meets?area=Admin 而第二个链接的href看起来像这样: http://localhost/BCC/Meets 另外,如果我点击了我期望创build的链接: http://localhost/BCC/Admin/Meets 我只是得到一个资源无法find的错误。 所有非常复杂! 我希望有人能帮帮忙…

连接Razor中的string

我将如何joinRazor语法中的两个string? 如果我有: @Model.address和@Model.city ,我想把这个address city放在address city ,我该怎么办? 就像@Model.address + " " + @Model.city一样简单吗?

ASP.NET MVC:Html.EditorFor和多行文本框

这是我的代码: <div class="editor-label"> @Html.LabelFor(model => model.Comments[0].Comment) </div> <div class="editor-field"> @Html.EditorFor(model => model.Comments[0].Comment) @Html.ValidationMessageFor(model => model.Comments[0].Comment) </div> 这是它产生的: <div class="editor-label"> <label for="Comments_0__Comment">Comment</label> </div> <div class="editor-field"> <input class="text-box single-line" data-val="true" data-val-required="The Comment field is required." id="Comments_0__Comment" name="Comments[0].Comment" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="Comments[0].Comment" data-valmsg-replace="true"></span> </div> 我怎样才能告诉它,该字段应该是一个五行的文本框,而不是一个单行的文本框?

带有不同字体的graphics和文本的ASP.NET动作链接

我想呈现一个@Html.ActionLink的button,但我需要在文本中有我的应用程序字体。 有了这个代码: <span> @Html.ActionLink(" Create New", "Create", null, new { @class = "btn btn-warning glyphicon glyphicon-plus-sign" }) </span> 我得到我的button,但创build新文本出现与glyphicon字体家族。 将字形类放在跨度中不会改变任何东西

使用新的RazorEngine API进行模板化

前段时间,使用RazorEngine渲染模板非常简单: string s = RazorEngine.Razor.Parse() 然而,由于某种原因,其作者改变了关于API的思想,现在渲染模板的最简单的方法是: var key = new RazorEngine.Templating.NameOnlyTemplateKey("EmailTemplate", RazorEngine.Templating.ResolveType.Global, null); RazorEngine.Engine.Razor.AddTemplate(key, new RazorEngine.Templating.LoadedTemplateSource("Ala ma kota")); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); RazorEngine.Engine.Razor.RunCompile(key, sw); string s = sb.ToString(); (至less这是我从新的API中推导出来的,旧的被标记为已弃用)有没有一种方法可以使用新的API来渲染模板,而不需要caching,键和其他花哨的东西? 所有官方的例子根本不起作用。

如何告诉剃刀不要HTML转义

我正在使用asp.net mvc 3和一个项目的剃刀。 在一些我需要从控制器序列化一个数组,把它放在viewdata中,并将其分配给一个js对象。 但是,当我输出它使用 @ViewData["some array"] 结果是HTML转义,所以我得到像这样的东西: [{&quot;title&quot;:&quot;Something&quot;,&quot;id&quot;:&quot;Something-1&quot; etc' 有了<%=%>这个没有被转义,所以它的行为和预期的一样。 是否有可能告诉剃刀不要逃避这个string。 也许,有人可能会提出另一种方法。 提前感谢您的任何想法

可能从JavaScript文件访问MVC ViewBag对象?

是否有可能从一个MVC应用程序中的JavaScript文件做到以下几点? $(function(){ alert(@ViewBag.someValue); } 目前它抛出的错误: 引用未定义的XML名称@ViewBag

将子目录添加到ASP.Net MVC中的“查看/共享”文件夹并调用该视图

我目前正在使用Razor开发一个使用ASP.Net MVC3的网站。 在“查看/共享”文件夹中,我想添加一个名为“Partials”的子文件夹,我可以放置所有的部分视图(为了更好地组织网站。 只要我在调用视图(使用Razor)时总是引用“Partials”文件夹,我就可以做到这一点没有问题: @Html.Partial("Partials/{ViewName}") 我的问题是,如果有一种方法可以将“Partials”文件夹添加到.Net在search视图时通过的列表中,这样我就可以调用我的视图,而无需引用“Partials”文件夹,如下所示: @Html.Partial("{ViewName}") 谢谢您的帮助!

MVCrazorforms与多个不同的提交button?

剃刀视图在表单内有3个button。 所有button的动作将需要表单值,这些值基本上是input字段的值。 每次点击任何button,它都会将我redirect到默认操作。 你可以请指导我如何可以提交表单,以不同的行动基于button按? 我真的很感激你的时间,指导和帮助。