MVC :: Enter Span Inside Link UsingHtml.ActionLink?
Jul 8, 2010how could someone get the result of:
[Code]....
using Html.ActionLink<>?
how could someone get the result of:
[Code]....
using Html.ActionLink<>?
I have a Microsoft MVC project with an action "Foo" whose view ("Foo.aspx") contains the lines:
<%= Html.ActionLink("mylinktext1", "bar") %>
<%= Html.ActionLink<MyController>(x => x.Bar(), "mylinktext2") %>
When I hit this from a web browser or load it from an AJAX call, it properly returns:
<a href="/bar">mylinktext1</a>
<a href="/Bar">mylinktext2</a>
But when I call the action from another view like this:
<% Html.RenderAction<MyController>(x => x.Foo()); %>
Then the links are rendered without targets.
<a href="">mylinktext1</a>
<a href="">mylinktext2</a>
Why would this be happening, and how do I work around it?
I am developing a page that has an image element that has its source set to an action on a controller (e.g., "/controller/action". The problem that I am having is that I don't see a built in way to generate a URL (i.e., like an ActionLink's URL) without manually constructing one. At the moment, I am manually constructing the URL, but I want to move away from this. Before I write my own helper method, I thought I would check to see if one it already available. Does such a method exist?
BTW, this is using MVC2, VS 2010.
I have a route (the first one listed) which looks like this:
routes.MapRoute(
"TopicRoute", // Route name
"forums/{forumSlug}/{topicSlug}", // URL with parameters
new { controller = "Forums", action = "Topic"} // Parameter defaults
);
I can browse to: /forums/my-forum/my-topic and the page loads fine. Yet I have a Html.ActionLink that looks like: @Html.ActionLink(item.Title, "Topic", new { forumSlug ="my-forum", topicSlug = "my-topic" }) And it won't generate the correct link syntax for me? It generates: <a href="">My Topic</a>
In keeping with the SEO friendly nature of MVC, shouldn't there be a way to designate the 'title' attribute when building an ActionLink?
View 6 RepliesI have a webform which has a textbox called "Branch ID" and onblur of that textbox it shows "Spinner wheel" animation after the field and checks the Branch ID in table for existence using Ajax call and Ajax call returns the text if its available or not and after finishing ajax call it hides the animation. Since I've put update panel before the textbox my jquery code which hide/unhide the spinner animation is not working. here is the code
ASPX
[Code]....
Here is the WebService Code
[Code]....
Now how to hide the animation as jQuery not working inside update panel.
By default, links are created without the forward slash suffixed to the end. It is per our company standards to always have this trailing slash. Is it possible, via a configuration or whatever, to automatically have a forward slash whenever these methods are called?
View 2 RepliesI'm having problems getting my CSS class to style an actionlink inside a html.partial. In building my test site, I've used the template beginning from ASP.NET and the standard login portion. My Index page works fine as the _Layout.cshtml does reference my css page. In _LogOnPartial, I have the following listed (there is more but this is what's important I believe):
else {
<text>
<ul style="display:inline;">;
<li style="list-style:none; display:inline;">
@Html.ActionLink("Sign In", "LogOn", "Account", null, new { @class = "signin" })
</li>
My CSS for "signin" is:
.signin {
text-decoration: none;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
color: White;
}
When I look at the source for the page after debugging, it shows:
<a class="signin" href="/Account/LogOn">Sign In</a>
That looks right but it's not showing it correctly. The font isn't Helvetica and it is underlined and not white. I don't reference the css sheet in the LogOnPartial but I didn't think I'd have too.
I've got a thread that sends emails around. I need to generate ActionLinks as part of the content of the email so the user can click on the link and be redirected to the website, exactly to the required page. I tried to instantiate a UrlHelper class and use it's Action method to generate the link but since threads don't run within the context of any request I get exceptions at the time of generating the ActionLink.
View 2 RepliesSuppose i am having 25 character length string and I want to bind only first 15 character of that string into the label control.
<a href="[URL]" >"<span class="name" style="text-align: left; font-family: Arial; color: #0094DA; font-size: 14pt">
<%#Eval("Name").ToString().Length >= 30 ? Eval("Name").ToString().Substring(0, 30) : Eval("Name").ToString()%></span></a>
How to create a link that will launch remote desktop and to enter the IP address in the drop-down menu of the remote desktop.
View 4 RepliesI managed to get my jquery ui Dialog working from codebehind. Now i face another problem.I have a gridview inside the div that's being used to .dialog(). That gridview is not showing inside the dialog.If i enter another control as an asp:button it does shows, so i'm a little confused.For example:
<div id="DivMostrarIguales" title="Número Único Igual">
<asp:Button ID="Hello" runat="server" Text="Hello" />
<asp:GridView ID="gvMostrarIgualesEntrante" ...
In that case the dialog loads and has the button visible, but not the gridview.
I call MostrarVentanaMostrarVentanaIgualesEntrante from this button:
<asp:Button ID="btMostrarIgualesEntrante" runat="server" Text="Revisar si ya existe"
OnClick="MostrarVentanaIgualesEntrante" ValidationGroup="none" CausesValidation="false"
CssClass="Button" />
Everything is inside an updatepanel. I checked the datatable wich is used to bind the data and it contains one row so the gridview does have data.
My code:
<div id="DivMostrarIguales" title="Número Único Igual">
<asp:GridView ID="gvMostrarIgualesEntrante" runat="server" AutoGenerateColumns="false"
EmptyDataText="No se encontraron documentos." PageSize="10" AllowPaging="true"
[code]....
There are a lot of post about how to disable the Enter key in a one-line Textbox, but non of them works if you put the Textbox inside an asp:panel.I assume there are multiple eventhandlers on the keypress event on a Textbox if it is inside a panel. So I would have to add my own handler at the end of the list somehow.
View 4 RepliesI have been working on this for hours now and it's driving me crazy. I am using vb.net in Visual Studio 2005. I have an asp.net textbox called xtSearch. I want it so that if the user presses the Enter key while inside the textbox to do the same thing that my button btnSearch does which is a simple response.redirect that uses txtSearch.text in its concatenation. I have tried using something like:
Private
Sub txtSearch_KeyPress(ByVal sender
As
Object,
ByVal e
As System.Windows.Forms.KeyPressEventArgs)
Handles txtSearch.KeyPress
but it gives me the error that, "Type System.Windows.Forms.KeyPressEventArgs' is not defined." This seems so simple but it is so difficult.
I'm currently building a simple chat application and I have everything working real smooth except for one thing, and this problem is only in IE as far as I know (in firefox there is no problem).
In my chat application I have the textbox where the user writes the messages to the chat and the button that sends this message togheter in an updatepanel (so that there is no visible postback when pressing the button). I also have in the form tag "defaultbutton=" set to the button. The problem is that when the user uses Internet explorer and presses Enter instead of pressing the button with the mouse that after the 2 first times he/she does this causes the textbox to stop focus on it, which it shouldnt do as in the end of the button the code says it should focus, which works the 2 first times for some reason.heres the code where the problem exists:
aspx:
form id="form1" runat="server" defaultbutton="Button1">
<asp:ScriptManager ID="scriptManager" runat="server">
</asp:ScriptManager> [code].....
I am using gridview with some columns few are :
<asp:templatefield headertext="Title Description" sortexpression="Description">
<itemtemplate>
<asp:Label id="Description" runat="server" Text='<%# Bind("Description")%>'></asp:Label>
</itemtemplate>
<edititemtemplate>
<asp:textbox id="Description" runat="server" CssClass="form-control" text='<%# Bind("Description") %>' />
[Code] ....
Now this AddGridAddBTN Temporarily adds a data row to a grid but won't submit that data to database, however AddGridSubmitBTN Submits the data to DB through foreach loop .
Now my query is i want to provide user a functionality that when he gets focus on Abbreviation Text Box OR Description Box and he after typing some data Press ENTER KEY , This ENTER KEY would provide funcionality as a AddGridAddBTN Button , and when he presses SHIFT + ENTER , It works like AddGridSubmitBTN Button , also i want to make Abbreviation and Description Field to be filled must !
Moral is that :
ENTER KEY WOULD DO : Generate a temporary row with holding previous values as it is actually doing on AddGridAddBTN Button.
SHIFT + ENTER WOULD DO : Enter the whole grid data thorugh foreach loop as it is actually doing on AddGridSubmitBTN Button.
I don't want to refresh my page on enter or shift enter pressing . This grid is binded through SQL DATA SOURCE ...
I need to have a link inside my asp:Loginview that says "My profile" and links to the users profile. Am I ignorant :S ?
View 4 RepliesI include
<link href="../calendar/calendar.css" rel="stylesheet" type="text/css" />
tag in content page. But message "element link cannot be nested inside td". Then i put the code in form load as,
protected void Page_Load(object sender, System.EventArgs
e)
{ [code]....
I have an ASP.NET (3.5) page. On the page there is a widget. Here is the page code:
[Code]....
The widget (script) displays a list of news from another website like this:
---------------------------------------------------------
title1 (as link)
short description
title2
short description
.............................................
---------------------------------------------------------
1. When a user clicks on one of the links in the above list I want to "catch" the link.
2. ISSUE: When the link (from the list) is clicked the URL is opened in another browser tab
3. If a user clicks on a link I want to redirect him not to the link's URL but to a page of my website.
I have tried using global.asax (application_beginrequest) but, since the link is opened in another tab that function is never reached. How to do this?
am trying to get one of the webforms in my application to link to another website, outside of my application. I can get the page to load as a new webpage in my browser easily but I need to keep my masterpage in view.
View 1 Repliesi need to put an IFrame in my page, this iframe page include a link with text "logout", the link didnot has an ID or Name tags.
<a href="http://wwww.www.com/logout">Logout</a>
how can i click this link from outside this Iframe using javascript?
I wondered if there is a way to insert a link inside ajax htmlEdit control.
I found the button inside the htmlEdit - "Insert/Edit Url Link".
I have a usercontrol which is used for searching. There is a textbox and a search button. When the button is clicked the search method is called. I want the search also to occur when the cursor is inside the textbox and the enter key is pressed.
My first thought on how to do this was maybe to add the event to submit action of the form tag. However this usercontrol has no form tag.
[Code]....
[Code]....
I have href links inside a datalist and want to make sure that the top link is clicked by default. The reason for this is that the href inside the datalist will show a different friendly url each time one is selected and also fill a seperate detailsview with data based on values from the query string. I want the user to see the friendly url and first lot of data once he navigates to a page is this possible ?.
View 1 Replies