问题标签 [html-helper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ASP.NET MVC Standard Link/Href As Save Button And Model IS NUll
Okay so, i am totally new to MVC and I'm trying to wrap my head around a few of the concepts. I've created a small application...
This application has a view for creating a new Individual record. The view is bound to a model ViewPage... And I have a associated IndividualController which has a New method...
The New method of the IndividualController looks like this...
Now, the above all seems to be working. When the view loads I am able to retrieve the data from the Individual object. The issue comes into play when I try and save the data back through the controller...
In my IndividualController I also have a Save method which accepts an incoming parameter of type Individual. The method looks like...
Now, on my view I wanted to use a standard html link/href to be used as the "Save" button so I defined an ActionLink like so...
Also, defined in my view I have created a single textbox to hold the first name as a test like so...
So, if I put a break point in the Save method and click the "Save" link in my view the break point is hit within my controller. The issue is that the input parameter of the Save method is null; even if I type a value into the first name textbox...
Obviously I am doing something completely wrong. Can someone set me straight...
Thanks in advance...
asp.net-mvc - MVC 助手扩展
为什么我会收到错误“Expected class, interface, enum or struct”,字符串下划线?
.net - asp.net MVC 对象值中的 Html.ActionLink 格式错误
asp.net-mvc - 用于 YUI 控件(雅虎用户界面)的 ASP.NET MVC HtmlHelper 扩展?
有没有人为 MVC 编写过任何HTMLHelper 类来帮助Yahoo 的用户界面库?
例如,我编写了一个辅助方法来将“菜单模型”转换为支持Yahoo Menu Control所需的 HTML 标记。MVC 模式在这里工作得很好,因为很明显,如果我选择切换到不同的菜单实现,我可以只编写一个新的帮助程序而不接触模型。
此代码适用于我,但尚未经过全面测试,欢迎您使用它。
首先,我们需要菜单模型本身的简单数据结构。您可以使用正常的 MVC 约定将其添加到您的页面模型中。例如,我通过ViewData.Model.MainMenu.MenuOptions
.
扩展方法。放入您的视图可访问的命名空间。
将此代码粘贴到您要在视图中生成菜单的位置(我在母版页中有此代码):
如果你很懒惰,或者不了解 YUI,你也需要这个<HEAD>
这目前为顶部导航样式导航栏生成标记- 但可以轻松修改。
我希望其他人对其他一些控件也做同样的事情。
似乎是一个开源项目的好候选人——但我没有时间开始。
欢迎实施咨询!
.net - ASP.NET MVC Html.ActionLink 结果 URL - 编码方式
我在 MVC 控制器中创建了大量的操作。
当我必须调用 ActionLink 时..
...它为我生成了不同的 URL:
在哪里设置它构建 URL 的方式?我完全没有想法......((
好的,有一些方法: - 如果属性名称与路由模式中使用的相同 - 例如控制器、操作和 id - MVC 将始终使用路由构建器 (/c/a/id)。
这有点帮助(所以 -尽可能将参数命名为“id”))
但总体问题仍然有效......
必须与路由中的令牌命名相同
正是——我第一次有这个想法。
但是 - 现在我只有默认路由({controller}/{action}/{id}),但仍然有带有“属性”的 URL 斜杠......这很奇怪。
- 还有一种欺骗方式——创建一个精确的路由来匹配给定的控制器及其参数名称——似乎这将是最终的答案——但我仍然不想这样做((
asp.net-mvc - 如何从 MY OWN HtmlHelper 中访问 HtmlHelper 方法?
我正在为 ASP.NET MVC 编写自己的 HtmlHelper 扩展:
我遇到麻烦的地方是尝试UrlHelper
从我的 HtmlHelper 的定义中访问。问题是您通常访问HtmlHelper
(通过Html.MethodName(...)
)的方式是通过视图上的属性。这显然不适用于我自己的扩展类。
这是ViewMasterPage
(截至 Beta 版)的实际 MVC 源代码 - 它定义Html
和Url
.
我希望能够在 HtmlHelper 中访问这些属性。
我想出的最好的就是这个(在CreateDialogLink
方法的开头插入)
我是否错过了访问现有实例HtmlHelper
和UrlHelper
实例的其他方式 - 还是我真的需要创建一个新实例?我敢肯定没有太多开销,但如果可以的话,我更愿意使用预先存在的开销。
asp.net-mvc - 打开不同页面时MVC调用默认页面?
我设置了一个简单的 MVC (RC1) 应用程序,但我看到了一些奇怪的行为。Home/Index 页面使用 ListView 显示项目列表。这是 HomeController 代码:
Home/Index.aspx 页面上只有一个 ListView,后面的代码是这样的:
这在导航到主页/索引时工作正常。但是,我有另一个名为 Form 的视图和控制器。它现在只是一个存根,所以这里是 FormController:
Form/Index.aspx 后面没有代码 - 再次,只是一个存根。
我看到的问题是,当我尝试导航到表单/索引时,我得到“对象引用未设置为对象的实例”。在 Home/Index.aspx.vb 后面的代码上。为什么是这样?我正试图离开该页面 - 为什么它试图执行后面的代码?如果我像这样包装代码:
一切正常,但似乎我不应该这样做。我错过了什么吗?
更新:根据请求,这是 Form/Index.aspx 的内容:
asp.net - 您使用的 HTML 助手列表
我发现 Html Helpers 对简化视图页面代码非常有用。
除了最新版本的 Asp.Net Mvc 中包含的那些之外,您还使用哪一个?
您可以在不同的项目中重用它们多少,它们是否仅与 html 生成相关联,或者您是否在其中放置了一些自定义逻辑?
c# - MVC RC 验证:对吗?
我只是想在 MVC RC 中做一些简单的验证,但遇到了错误。出于这个问题的目的,我没有使用 UpdateModel。
这是表单中的代码:
如果我在控制器中添加以下行,我将在 TextBox 上获得 NullReferenceException:
所以为了解决这个问题,我还添加了以下行:
为什么我必须重新绑定值? 如果我添加错误,我只需要这样做,但似乎我不应该这样做。我觉得我做错了什么,或者只是对绑定不够熟悉。
看起来我不是唯一一个看到这个的人。根据请求,这是控制器代码:
asp.net-mvc - 为 Amazon S3(或其他 CDN)扩展/替换 Html.Image
只是想确认没有编写替换函数就无法扩展或替换 Html.Image 功能。
我想编写一个函数,它将使用 Amazon 的 S3 服务来托管图像。
我想出的最好方法是一个辅助方法Html.SmartImage
,它会检查配置属性,看看我是否想去亚马逊。它甚至可以检查远程托管的文件数据库,如果它们在该列表中,则仅“将它们排除在外”。
当我完成它时,我会发布我所拥有的 - 但对任何“开箱即用”的想法感到好奇。